39

debug次のような要素に属性を含めない場合compilation

<system.web>
    <compilation />
</system.web>

デフォルトはtrueまたはfalseですか?ソースへのリンクをいただければ幸いです。

4

4 に答える 4

55

debugの属性のデフォルトcompilationfalseです

MSDN-コンパイル要素(ASP.NET設定スキーマ)

デバッグ

オプションのブール属性。リテールバイナリではなくデバッグバイナリをコンパイルするかどうかを指定します。デフォルトはFalseです。

于 2012-08-24T18:27:07.177 に答える
8

デフォルト値はfalseですが、ASP.NET構成ファイルの階層と継承に注意してください。

したがって、特定のweb.configファイルで次のことがわかります。

<system.web>
    <compilation />
</system.web>

次のような上位レベルのweb.configファイルがある場合は、実際の値がtrueである可能性があります。

<system.web>
    <compilation debug="true" />
</system.web>

IIS構成エディターを使用すると、実際の値を確認できます。ドロップダウンリストを使用すると、より高いレベルで設定された値を調べることができます。 動作中の構成の継承

debug=trueの値であることがわかります。これは、アプリケーションレベルでweb.configファイルに設定されているためではなく、ルートサイトレベルで設定されているためです。

于 2017-03-14T21:13:48.773 に答える
4

デフォルト値はfalseになります。

web.configのコンパイルタグに関するMSDNへのリンクは次のとおりです。

于 2012-08-24T18:28:30.487 に答える
2

以前の回答で説明されているように、デフォルトはfalseです。

Machine.configでdebug=trueが指定されている場合、すべてのWebアプリのweb.configがそれを継承し、デフォルトとして扱われます。

于 2018-07-31T15:19:46.003 に答える