在构建期间,msbuild为我的几个web项目(和wcf服务)创建部署包,我想从命令行运行(作为自动构建过程的最后一步),以部署到几个不同的服务器。
每个IIS应用程序文件夹的结构都是相同的。
我的问题是我找不到如何配置(覆盖IIS应用程序的默认值)。它位于.SetParameters.xml中,如:
这不是我想要的。
我读到可以在项目中创建parameters.xml并输入类似的内容:
或者有人说
我试过这个,但它不会改变.SetParameters.xml的内容
你能否告诉我我缺少什么,或/和其他方法来做到这一点。
谢谢!
答案 0 :(得分:0)
如果要手动部署Web应用程序包 - 通过运行.deploy.cmd文件或从命令行运行MSDeploy.exe - 在部署之前没有什么可以阻止您手动编辑SetParameters.xml文件。但是,如果您正在开发企业级解决方案,则可能需要将Web应用程序包部署为更大的自动构建和部署过程的一部分。在这种情况下,您需要Microsoft Build Engine(MSBuild)来修改SetParameters.xml文件。您可以使用MSBuild XmlPoke任务执行此操作。