2016-11-03 22 views
1

在生成过程中的MSBuild设置默认值创建,我想从命令行运行几个我的web项目(和WCF服务)部署软件包(如自动构建过程的最后一步)部署到几个不同的服务器。如何为<project> .SetParameters.xml部署页

IIS应用程序的文件夹的结构是在每一个是相同的。

我的问题是,我无法找到如何配置(IIS应用程序的重写默认值)。正是在.SetParameters.xml,如:

这不是我想要的。

,我读了,可以在项目中创建的parameters.xml,把有什么样:

或有人说

我想这一点,但它不改变.SetParameters.xml

的内容,你能不能指点我缺少什么,和/或替代的方式来做到这一点。

谢谢!

回答

0

如果要手动部署Web应用程序包(通过运行.deploy.cmd文件或从命令行运行MSDeploy.exe),则无法阻止您手动编辑SetParameters.xml文件部署。但是,如果您正在研究企业级解决方案,则可能需要部署Web应用程序包,作为更大的自动化构建和部署过程的一部分。在这种情况下,您需要Microsoft Build Engine(MSBuild)为您修改SetParameters.xml文件。您可以通过使用MSBuild XmlPoke任务来完成此操作。

欲了解更多信息请参考:https://www.asp.net/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment