如何为部署页面

时间:2016-11-03 21:34:00

标签: visual-studio msbuild msdeploy

在构建期间,msbuild为我的几个web项目(和wcf服务)创建部署包,我想从命令行运行(作为自动构建过程的最后一步),以部署到几个不同的服务器。

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

我的问题是我找不到如何配置(覆盖IIS应用程序的默认值)。它位于.SetParameters.xml中,如:

这不是我想要的。

我读到可以在项目中创建parameters.xml并输入类似的内容:

或者有人说

我试过这个,但它不会改变.SetParameters.xml的内容

你能否告诉我我缺少什么,或/和其他方法来做到这一点。

谢谢!

1 个答案:

答案 0 :(得分: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