2009-06-02 8 views

答えて

1

Webアプリケーション(WebサイトモデルとWebアプリケーションモデル)の設定​​方法によっては、コンパイルされていないソースコードをWebサーバーに直接展開している可能性があります。その場合、ASP.Netランタイムは、リクエストが入ってくるときにコードをコンパイルする方法を知る必要があります。

+1

リリースモードはアプリ全体をあらかじめコンパイルするのですか? –

4

ScottGuは彼のブログで相違点hereをかなりうまく解決しました。

私は通常、Visual Studio内でデバッグする必要がある場合や、特に厄介なバグを追跡しようとしている場合にこのモードを使用します。だから、私は通常、デバッグモードでfalseに設定して実行します。

+0

debug = "false"に関する良い情報ですが、リリースモードには対応していません。 –

0

「リリース」モードでコンパイルし、web.release.configファイルは、使用されます。 configファイルが使用されます(どちらもweb.configを拡張します)。これらのファイルの詳細については、hereを参照してください。 ASP.NETでバンドルまたは縮小が行われたことは、ページの読み込み時間を最適化するかどうか、この設定を制御し

<system.web> 
    <compilation debug="true" /> 
    <!-- Lines removed for clarity. --> 
</system.web> 

これらのファイルには、このようなセクションが含まれていてもよいです。

  • バンドルの意味:複数のファイルを1つのファイル (ページリクエストの数を減らすため)に結合またはバンドルします。
  • 最小化手段:不要な空白とコメントを削除し、変数名を に短縮します。

バンドルおよび縮小の詳細については、hereを参照してください。

'debug 'のデフォルト値はfalseなので、デフォルトごとに最適化が有効になっています。

関連する問題