2011-03-10 25 views
5

我必須在Visual Studio選擇時以特定配置(調試,發佈)方式構建解決方案中的所有項目「重建解決方案」。如何在特定配置中構建解決方案中的所有項目(就好像您選擇「重建解決方案」一樣)

我該怎麼用msbuild做到這一點?

我希望二進制文件像往常一樣出現在project \ bin \ debug | release文件夾中。

我嘗試了幾個我在互聯網上找到的msbuild配置文件,但徒勞無功。

請幫我自動完成這樣的任務,並提前致謝!

回答

2
MSBuild.exe sample.sln /t:Rebuild /p:Configuration=Release;Platform=AnyCPU 
MSBuild.exe sample.sln /t:Build /p:Configuration=Release;Platform=AnyCPU 
MSBuild.exe sample.sln /t:Clean /p:Configuration=Release;Platform=AnyCPU 
+0

謝謝@Sergio,這工作,但我應該使用平臺=「任何CPU」。那裏說「訪問被拒絕註銷我的dll」。我猜msbuild也應該作爲管理員運行 – 2011-03-10 11:00:21

+0

是的,這太超級怪誕了:當你針對.csproj文件運行'msbuild'時,它需要'AnyCPU',並且當你針對.sln文件運行它時,它希望'「任何CPU 「'... – BrainSlugs83 2014-09-16 19:44:23

相關問題