【发布时间】:2012-07-23 13:29:40
【问题描述】:
我使用 web.config 转换已经有一段时间了,用于在我们的一些项目中进行部署。 我现在想要实现的是让 Web Deploy 的“导入包”屏幕提示检查和更新 中的几个变量,并针对每个环境进行调整。
我知道我可以使用Parameters.xml 来引入这些可编辑变量,但我还没有找到如何为不同的环境目标更新默认值。
考虑以下简洁但不重叠的示例,该示例希望用户编辑“specialServer”AppSetting,并在为 NewEnv 编译时呈现不同的默认值强>目标:
Parameters.xml 中的示例条目:
<parameter name="Special server" description="" tags="" defaultValue="server1-dev.domain">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/add[@key='specialServer']/@value" />
</parameter>
Web.NewEnv.config 的示例转换,为
设置不同的值<appSettings>
<add key="specialServer"
value="other-server.domain2"
xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
</appSettings>
Web Deploy 中的提示示例:
关于如何更新不同构建目标的默认值的任何建议?
谢谢。
【问题讨论】:
标签: webdeploy web-config-transform