2014-06-25 45 views
0

這是我第一次部署應用程序。每次構建後ClickOnce發佈

我有兩個主要項目的Visual Studio 2013解決方案:一個ASP.NET MVC網站和一個WPF應用程序。最後,我想將我的整個解決方案放到一個可以在IIS中導入的部署zip中,並下載導航到我的publish.htm頁面(使用ClickOnce發佈)的WPF應用程序...我怎樣才能做它?

我試圖現在要做的:

我想使用ClickOnce的WPF應用程序發佈到我的網站的文件夾,然後創建我的網站部署包拉鍊。一切都在命令行中使用的MSBuild ...

我成功地創建了郵政編碼爲我的網站(在TeamCity的),但我用的ClickOnce部分掙扎......

問題:

1 )這是做我需要的方式嗎?

2)在我的項目的「發佈」選項卡中,我需要將「發佈文件夾位置」和「安裝文件夾URL」放到我的網站的文件夾中才能發佈到我的解決方案中?

3)如何在每次構建後自動發佈我的應用程序? (在生成後事件中使用的MSBuild?)

回答

1

1)是

2)因爲您使用msbuild.exe在命令行中,你會在那裏使用的參數。 安裝網址: /p:InstallURL=url/yourapp.application outputpath: outputpath =你想要發佈到

3)我使用。加利福尼亞是被調用在生成後事件文件的目錄。這樣,如果你有其他任務想要在構建中完成,你可以。就像將構建文件移動到.zip文件一樣。

+0

感謝您的回答。我使用TeamCity進行持續集成,並最終設法添加MSBuild「構建步驟」以首先在應用程序中部署一個文件夾,然後創建zip。我仍然不知道如何將我的「ClickOnce安裝程序」文件夾添加到Web部署Zip文件。但如果有必要,我會尋找它並創造另一個問題...... – Gab