使用msbuild减少VisualStudio解决方案构建的执行时间

时间:2013-10-14 18:11:52

标签: visual-studio-2010 build tfs msbuild

我有一个用于构建Visual Studio解决方案的MSbuild项目。在使用msbuild之前,它使用devenv.exe来构建解决方案。只需1小时即可构建解决方案。 使用msbuild后需要3个小时

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

如何提高速度

如果我使用/ m开关的EXEC任务使用msbuild.exe,则只需1小时。但我无法使用它。请提供任何建议

1 个答案:

答案 0 :(得分:0)

我注意到你的MSBuild正在进行“Rebuild”而不是Build。在VS中构建时,您正在进行完整的重建或常规构建。重建通常会慢很多,并且可以解释您所看到的行为。