0

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

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

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

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

4

4 回答 4

1

看看MSBuild Profiler来分析减速的地方。根据这些信息,深入研究每项任务正在做什么,并考虑Chris 在他的回答中提到的事情。

于 2009-10-27T20:10:44.790 回答
0

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

于 2009-10-27T19:56:16.863 回答
0

有些计算机自然会比其他计算机更快地执行构建。这部分是处理器、内存和 HD 速度的函数。

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

你明白了。

于 2009-10-27T19:57:41.583 回答
0

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

于 2009-10-27T19:40:19.343 回答