如何在Visual Studio 2005中确定构建运行缓慢的原因?

时间:2009-10-27 19:36:40

标签: visual-studio visual-studio-2005 msbuild build-time

我想知道是否有可能知道为什么Visual Studio 2005(MSBuild)构建需要很长时间来构建项目。

突然间,我们在某些计算机上的构建时间为7分钟,而其他计算机则需要较少的时间,例如4分钟。

所以我认为我需要确定对项目所做的更改并导致更长的构建时间。

关于我如何做到这一点的任何想法?

4 个答案:

答案 0 :(得分:1)

看看MSBuild Profiler来分析减速的位置。根据这些信息,深入研究每项任务的作用,并考虑Chris mentions in his answer

答案 1 :(得分:0)

这是一个C ++项目吗?当我从Visual Studio 6.0移动项目时,我遇到了同样的问题。关闭代码优化确实节省了大量时间。使用激活的优化几乎是不可能的。

答案 2 :(得分:0)

重新评估每个构建的引用。如果您的任何引用都在网络驱动器上,可能会减慢它。

答案 3 :(得分:0)

有些计算机自然会比其他计算机更快地执行构建。这在某种程度上是处理器,内存和高清速度的函数。

关于为什么你看到7分钟的构建时间,可能有许多原因。项目中的代码量。解决方案中的项目数量。发布/预建步骤的数量。从需要的源代码控制下载任何东西的网络速度。计算机上运行的其他进程数。可用于执行构建的RAM和其他资源量。

你明白了。