我正在使用MSDeploy v3将Web应用程序部署到多个环境,使用parameters.xml文件定义环境之间的差异,并使用setparameters.environment.xml为每个环境设置新值。
我的问题是,在部署管道中的某些环境中,我需要在配置文件的system.web部分中创建一个新条目,但在本地或测试环境中不需要。
根据我迄今为止在MSDN上找到的内容以及谷歌搜索主题,似乎无法向xml文件添加新元素。它是否正确?如果没有外部部署后脚本,如何干净地实现我需要做的任何想法?
我想到的是在基本配置文件中定义设置并将其删除到test params文件中。这是可能的,这是正确的解决方案吗?
非常感谢
答案 0 :(得分:2)
您实际上可以remove elements using Web Deploy parameters,但对于您的方案,我倾向于使用Release Web.config转换从链中的环境中删除开发配置,只有在您将调试设置部署到任何环境时才会失败的环境中。