我想知道是否有可能知道为什么Visual Studio 2005(MSBuild)构建需要很长时间来构建项目。
突然间,我们在某些计算机上的构建时间为7分钟,而其他计算机则需要较少的时间,例如4分钟。
所以我认为我需要确定对项目所做的更改并导致更长的构建时间。
关于我如何做到这一点的任何想法?
答案 0 :(得分:1)
看看MSBuild Profiler来分析减速的位置。根据这些信息,深入研究每项任务的作用,并考虑Chris mentions in his answer。
答案 1 :(得分:0)
这是一个C ++项目吗?当我从Visual Studio 6.0移动项目时,我遇到了同样的问题。关闭代码优化确实节省了大量时间。使用激活的优化几乎是不可能的。
答案 2 :(得分:0)
重新评估每个构建的引用。如果您的任何引用都在网络驱动器上,可能会减慢它。
答案 3 :(得分:0)
有些计算机自然会比其他计算机更快地执行构建。这在某种程度上是处理器,内存和高清速度的函数。
关于为什么你看到7分钟的构建时间,可能有许多原因。项目中的代码量。解决方案中的项目数量。发布/预建步骤的数量。从需要的源代码控制下载任何东西的网络速度。计算机上运行的其他进程数。可用于执行构建的RAM和其他资源量。
你明白了。