从VS发布Web.Release.config到IIS,Web部署,一键发布

时间:2011-04-11 10:57:48

标签: asp.net iis web-deployment

我的web.config中有几个appSetting条目。

我在web.Release.config中有一些不同的条目,我想在什么时候推送到IIS(7) 我发表了。 (我使用Web部署方法使用VS2010中的一键式发布进行发布。)

当我发布到IIS并运行应用程序时,应用程序从web.config获取值,而不是web.release.config。

(我发布时处于Release配置中)。

我错过了什么?

[编辑]

web.release.config的应用设置部分:

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

由于

1 个答案:

答案 0 :(得分:2)

在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告诉配置构建器获取web.config中的appSettings节点并将其替换为此节点。部署它时,应该更新web.config。

相关问题