2011-12-15 326 views
1

我希望這是一個簡單的問題。在Visual Studio 2010中,我選擇調試或發佈配置,任何(CPU),單擊生成和我承認大而複雜的解決方案建立像冠軍。當我轉到命令提示符時,切換到我的解決方案目錄,運行path\msbuild.exe mysolution.sln /p:Configuration=Debug,它幾乎立即出現。MSBuild解決方案

我可以告訴你具體的錯誤信息,但要求你閱讀它們會太多問。

我真的很想知道:當我在VS2010中按F6會發生什麼?那不使用MSBUILD?爲什麼我不能用MSBUILD命令行參數做同樣的事情,或者我可以嗎?應該不是很簡單,因爲sln文件已經存在?

+0

這應該工作。您是否從Visual Studio命令提示符啓動命令?如果沒有,則必須在使用msbuild之前執行%VS100COMNTOOLS%\ vsvars32.bat。 – 2011-12-16 04:17:37

回答

0

MSDN有這方面的信息,並顯示打開csproj文件,看看F6在做什麼。

您可以爲每個項目執行此操作,然後將其合併到構建腳本中。 This blog有這方面的一些很好的信息。

相關問題