MSDeploy - 在setParams中添加新的Web配置设置

时间:2014-01-08 10:59:46

标签: xml visual-studio iis msdeploy

我正在使用MSDeploy v3将Web应用程序部署到多个环境,使用parameters.xml文件定义环境之间的差异,并使用setparameters.environment.xml为每个环境设置新值。

我的问题是,在部署管道中的某些环境中,我需要在配置文件的system.web部分中创建一个新条目,但在本地或测试环境中不需要。

根据我迄今为止在MSDN上找到的内容以及谷歌搜索主题,似乎无法向xml文件添加新元素。它是否正确?如果没有外部部署后脚本,如何干净地实现我需要做的任何想法?

我想到的是在基本配置文件中定义设置并将其删除到test params文件中。这是可能的,这是正确的解决方案吗?

非常感谢

1 个答案:

答案 0 :(得分:2)

您实际上可以remove elements using Web Deploy parameters,但对于您的方案,我倾向于使用Release Web.config转换从链中的环境中删除开发配置,只有在您将调试设置部署到任何环境时才会失败的环境中。