2

web.configにいくつかのappSettingエントリがあります。

web.Release.configにいくつかの異なるエントリがあり、公開時にIIS(7)にプッシュしたいと思います。(私は、Web展開方法を使用してVS2010でワンクリック公開を使用して公開しています)。

IISに公開してアプリを実行すると、アプリはweb.release.configではなくweb.configから値を取得します。

(公開するときはリリース構成になっています)。

私は何が欠けていますか?

[編集]

web.release.configのアプリ設定セクション:

<appSettings>
    <add key="StylesheetPath" value="http://mySite/Stylesheet/"/>
    <add key="ImagePath" value="http://mySite/Stylesheet/images/"/>
  </appSettings>

ありがとう

4

1 に答える 1

3

web.release.configのappSettingsノードで、変換属性を追加します

<appSettings xdt:Transform="Replace">
<add key="StylesheetPath" value="http://mySite/Stylesheet/"/>
<add key="ImagePath" value="http://mySite/Stylesheet/images/"/>
</appSettings>

このxdt:Transformは、config Builderにweb.configのappSettingsノードを取得して、これに置き換えるように指示します。デプロイするときは、web.configを更新する必要があります。

于 2011-04-11T11:10:56.953 に答える