2

私のメインのスタートアップ プロジェクトに、いくつかの設定を含む web.config ファイルがあるとします。

<!-- ... -->
<appSettings>
    <add key="Setting" value="setMe!" />
</appSettings>
<!-- ... -->

このプロジェクトには、リリースとデバッグの 2 つの構成があります。それぞれが、この設定を独自の値に変換します (例: web.Debug.config:

<!-- ... -->
<appSettings xdt:Transform="Replace">
    <add key="Setting" value="debugValue" />
</appSettings>
<!-- ... -->

コンパイルすると、変換された構成ファイルはありません。web.config、web.Debug.config、web.Release.config の 3 つのファイルしかありません。

4

2 に答える 2

3

プロジェクトを公開する必要があります (" Publish Web Site" コマンド)。宛先 (IIS) は、構成で正しい web.config ファイルを使用しReleaseます。

于 2013-08-19T09:16:53.357 に答える
1

構成の変換は、公開時にのみ行われます。基本構成ファイルには、開発設定が含まれている必要があります。デフォルトのビルド構成を使用することを選択した場合、通常、リリース トランスフォーム ファイルには本番環境設定が含まれ、デバッグ トランスフォーム ファイルにはテスト環境設定が含まれます。

個人的には、通常、テスト用と本番用に新しいビルド構成を作成し、デバッグとリリースの変換を空のままにします。

于 2013-08-19T09:16:45.913 に答える