3

単一の web.config を保持することで、特定のフォルダー内の Web ページの設定を構成できます。web.config.debugweb.config.releaseweb.configを見たのと同じ階層に複数の web.config がありますか。それらが意図されている理由。

4

1 に答える 1

2

これらはweb.config 変換であり、プロジェクトのさまざまなビルド (デバッグ、開発、リリースなど) に変更を適用できます。

.debug、などの接尾辞が付いているもの.releaseは、変換ファイルです。ベースを取得し、web.config指定した XML-Document-Transform 属性を使用してそれを変更します。

典型的な使用例は、debug=true本番環境では絶対に使用したくない属性です。簡単な変換を使用して、web.config.releaseファイルから削除できます。

Web.config

<configuration>
    <compilation debug="true" />
</configuration>

Web.config.release

<configuration>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
</configuration>
于 2012-11-06T07:59:21.463 に答える