2011-08-29 66 views
0

我一直在嘗試使用MSBuild腳本實現ClickOnce部署,但是在生成清單後如何複製文件時找不到任何資源。ClickOnce使用MSBuild

由於我們需要在mannual部署時編寫嬰兒步驟,因此如果我們使用嚮導,Visual Studio會爲我們做什麼,我無法做到,因爲我對MSBuild和ClickOnce都是新手。

是否有資源,我可以找到關於如何爲多個環境編寫整個ClickOnce部署腳本的詳細信息,使用TeamCity's BUILD_NUMBER遞增版本號並簽署程序集?

回答

2

您看到Visual Studio所做的一切都是由MSBuild完成的(創建/更新「publish.html」除外)。這對任何環境都適用,如果你的意思是配置。要發佈使用的MSBuild,我要做的就是執行下面的命令行:

%SystemRoot%\Microsoft.Net\Framework\v3.5\msbuild <myProjectName> /p:Configuration=Debug; /t:publish 

這給了我開發環境構建(我們使用默認的調試配置的開發)。對於QA,我只是將上述命令中的「Debug」部分替換爲「Release」。

+0

有沒有辦法將ClickOnce發佈輸出指向http或文件svr目的地? –