我的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>
由于
答案 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。