2016-11-03 58 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