ASP.NETでは、Web.configを使用してプロジェクトを構築する場合と、Configuration Managerでリリースモードを使用する場合のプロジェクトの違いは何ですか?コンパイルdebug = "false"とリリースモードの違いは何ですか?
いつ他のものを使用しますか?
ASP.NETでは、Web.configを使用してプロジェクトを構築する場合と、Configuration Managerでリリースモードを使用する場合のプロジェクトの違いは何ですか?コンパイルdebug = "false"とリリースモードの違いは何ですか?
いつ他のものを使用しますか?
はここで私が見つけた最良の説明です:デバッグモードでweb.debugをコンパイルするとき
http://odetocode.com/blogs/scott/archive/2005/11/15/debug-and-release-builds-in-asp-net-2-0.aspx
Webアプリケーション(WebサイトモデルとWebアプリケーションモデル)の設定方法によっては、コンパイルされていないソースコードをWebサーバーに直接展開している可能性があります。その場合、ASP.Netランタイムは、リクエストが入ってくるときにコードをコンパイルする方法を知る必要があります。
ScottGuは彼のブログで相違点hereをかなりうまく解決しました。
私は通常、Visual Studio内でデバッグする必要がある場合や、特に厄介なバグを追跡しようとしている場合にこのモードを使用します。だから、私は通常、デバッグモードでfalseに設定して実行します。
debug = "false"に関する良い情報ですが、リリースモードには対応していません。 –
「リリース」モードでコンパイルし、web.release.configファイルは、使用されます。 configファイルが使用されます(どちらもweb.configを拡張します)。これらのファイルの詳細については、hereを参照してください。 ASP.NETでバンドルまたは縮小が行われたことは、ページの読み込み時間を最適化するかどうか、この設定を制御し
<system.web>
<compilation debug="true" />
<!-- Lines removed for clarity. -->
</system.web>
:
これらのファイルには、このようなセクションが含まれていてもよいです。
バンドルおよび縮小の詳細については、hereを参照してください。
'debug 'のデフォルト値はfalseなので、デフォルトごとに最適化が有効になっています。
リリースモードはアプリ全体をあらかじめコンパイルするのですか? –