2012-06-18 1 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)) 

C'est mon fichier .bat. Quand je l'exécute, il faut près de 90 secondes pour terminer. Pourtant, je peux construire chaque projet individuel à partir de Visual Studios 2010 en seulement quelques secondes, plus le temps qu'il faut pour basculer entre x64 et x86. Pourquoi le fichier bat est-il si lent?Pourquoi les projets Devenv se construisent-ils très lentement par rapport à l'ouverture totale dans une seule solution

+0

Combien de temps faut-il pour reconstruire toute la solution? – Oded

Répondre

2

Vous chargez le studio visuel pour chaque projet, je parie que c'est celui qui prend le plus de temps. Au lieu d'exécuter devenv.exe pour exécuter la génération, utilisez simplement MSBUILD.EXE sur les fichiers csproj ou sln.

Questions connexes