如何设置 <project>的默认值。设置参数.xml用于部署页面



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

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

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

这不是我想要的。

我读到有可能在项目中创建parameters.xml并放在那里,如:

或者说是

我正在尝试这个,但它不会改变。setparameters .xml的内容

你能告诉我我错过了什么,或者/和其他方法吗?

谢谢!

如果您想手动部署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

最新更新