2013-10-14 33 views
0

我有一個用於構建Visual Studio解決方案的MSbuild項目。使用msbuild之前,它使用devenv.exe來構建解決方案。構建解決方案只花了1個小時。 使用的msbuild後,將其用3小時減少VisualStudio解決方案的執行時間使用msbuild構建

<Target Name ="Buildsln"> 
    <MSBuild Projects="$(Solutionpath)\Test.sln" Targets="Rebuild" 
      Properties="Configuration=Release;Platform=Win32" BuildInParallel="True"> 
    </MSBuild> 
</Target> 

如何可以增加速度

如果我使用msbuild.exe從EXEC任務與/ m開關是僅取1小時。但我不能使用它。請提供任何建議

+0

您以前使用過哪個版本的Visual Studio?以前的版本很可能在內部使用MSBUILD。 –

+0

是的,它是VS2010。但如果你不介意,你可以告訴我爲什麼它需要這麼多時間 – TVSuser1654136

+1

我不知道。這可能是任何事情,你必須找出答案。是CPU時間嗎?磁盤I/O?磁盤碎片?你必須看看。 –

回答

0

我注意到您的MSBuild正在執行「重建」而不是構建。當你在VS中建立你正在做一個完整的重建或定期生成。重建通常會慢得多,可以解釋你所看到的行爲。

相關問題