2013-10-14 36 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中建立你正在做一个完整的重建或定期生成。重建通常会慢得多,可以解释你所看到的行为。

相关问题