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 Studios 2010内から、わずか数秒で個々のプロジェクトをビルドできます。さらに、x64とx86を切り替えるのにかかる時間もかかります。なぜbatファイルはとても遅いのですか?

4

1 に答える 1

2

プロジェクトごとにVisualStudioを読み込んでいますが、これが最も時間がかかると思います。

devenv.exeを実行してビルドを実行する代わりに、csprojファイルまたはslnファイルでMSBUILD.EXEを使用するだけです。

于 2012-06-18T21:03:44.770 に答える