2016-06-30 104 views
0

當使用msbuild命令行實用程序發佈Web應用程序時,我指定了一個發佈配置文件名稱,如「dev」,它對應於項目的Properties/PublishProfiles目錄中的「dev.pubxml」文件。該文件包含用於發佈到我們的開發環境的設置。如何在自動部署方案中通過命令行覆蓋pubxml設置?

默認情況下,Project/PropertyGroup/LaunchSiteAfterPublish中的XML節點包含值「True」。有沒有辦法通過命令行將其設置爲false,還是必須在構建引擎中編寫腳本以在調用msbuild之前編輯XML文件?


我爲什麼要這麼做:如果我從Visual Studio發佈,我希望它打開網頁進行測試。如果構建是自動的並從命令行運行,那麼我不希望構建自動化系統打開網頁。

回答

0

從命令行中,您可以傳遞您希望覆蓋的任何屬性的發佈配置文件&。例如在這種情況下: msbuild <proj>.csproj /p:PublishProfile=dev /p:LaunchSiteAfterPublish=false

相關問題