我们正在使用msdeploy (如果你愿意,也可以使用web部署)来打包和部署web应用程序。通过在打包时声明参数,我们可以在部署时提供值(替换连接字符串等)。我们目前面临的问题是替换web配置中applicationSettings部分的值。我们不能让msdeploy替换该值,因为我们要替换的内容是xml元素内的文本,而不是属性值(我们得到的警告是:"Cannot set a value on node
当我通过gui(VS2010)发布web项目时(右键单击项目并选择发布菜单项、发布方法- Web )--一切正常。C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe -source:manifest='E:\[Path]\obj\DebugApplication Name
作为构建过程的一部分,我们使用MSDeploy部署web应用程序。直到几周前(我认为当我们将build/TFS服务器更新为SP1 of TFS 2010)之前,这一切都是完美的。此过程将调用生成的deploy.cmd文件,并传递几个附加参数。这很好用了很长一段时间,但现在我们明白了:
错误:无法识别的参数'"-skip:objectName=filePath,absolutePath=.*cmsservices.config‘“。正如在help中描述的那样,我们用</