2012-06-18 42 views
0
set Unified=C:\Workspaces\Main\Unified\UnifiedFX.sln 
set Fullserver=C:\Workspaces\Main\Unified\FullServer\Tests\FullServer.Automation\FullServer.Automation.csproj 
set Management=C:\Workspaces\Main\Unified\Management\Tests\Management.Automation\Management.Automation.csproj 
set Move=C:\Workspaces\Main\Unified\Move\Tests\Move.Automation\Move.Automation.csproj 
set d64="Debug|x64" 
set d86="Debug|x86" 

for %%a in (%d64%, %d86%) do (
     for %%b in (%Fullserver%, %Move%, %Management%) do (
       devenv %Unified% /build %%a /project %%b)) 

這就是我的.bat文件。當我運行它時,需要大約90秒才能完成。但是,我可以在幾秒鐘內從Visual Studio 2010中構建每個單獨的項目,再加上在x64和x86之間切換所需的時間。爲什麼bat文件這麼慢?爲什麼Devenv項目建立速度非常慢,與在單一解決方案中全部打開相比

+0

重建整個解決方案需要多長時間? – Oded

回答

2

您正在爲每個項目加載visual studio,我敢打賭這是最耗時的。

而不是運行devenv.exe來運行構建,只需在csproj或sln文件上使用MSBUILD.EXE。

相關問題