【发布时间】:2010-09-19 12:43:50
【问题描述】:
Visual Studio 2005 的解决方案包含 21 个项目,速度非常慢。有什么想法可以加快速度吗?
【问题讨论】:
-
什么类型的项目? C++? C++/CLI? C#? VB.NET?
-
C@?哦,天哪,这些天他们会用完字符......
标签: visual-studio visual-studio-2005
Visual Studio 2005 的解决方案包含 21 个项目,速度非常慢。有什么想法可以加快速度吗?
【问题讨论】:
标签: visual-studio visual-studio-2005
这个问题有很多建议:Very slow compile times on Visual Studio。其中一些的组合肯定会在一定程度上有所帮助
【讨论】:
Hotfix 947315 用于 Visual Studio 2005。
这是对以下问题的累积修复:
【讨论】:
根据您的情况升级到 2008 是值得的。在我的上一份工作中,我们有 50 个项目,而 VS 2005 非常缓慢。另外,调试(带多线程)很痛苦。 IDE 不断向我们发起攻击。一旦我们升级到 VS 2008,一切都变得更快了,编译也更快了(部分原因是 MS 从外观上看实现了一种智能并行化算法),它使用更少的 RAM,并且更加稳定。
我们对 2008 年的唯一遗憾是在 C++ 方面(我们的大部分应用程序是 VB.Net、一些 C# 和一些 C++)。新版本的 C++ 不支持我们需要做的 Windows NT。解决方法是使用旧的 Edit Bin 并将版本设置为 4.0 的 postevent。
【讨论】:
ScottGu has said硬盘速度是VS性能最重要的因素之一。当我们最近在工作中获得新计算机时,我要求他们拥有第二个顶级硬盘驱动器。我的 Development 文件夹在我的 D: 驱动器上,VS 在几秒钟内加载和编译 20 多个项目解决方案。
【讨论】:
我对构建速度进行了一些性能测试(尽管是 VS2008)。
我尝试使用 RAM 驱动器。与 RAID 1+0 几乎没有区别。
四核似乎没有多大帮助,因为 CPU 从未达到 100%(好吧,我猜其中一个是 100%)。 CPU频率似乎有所帮助。不确定内存速度。
因此,为了加快速度,请合并一些项目(因为如果它们位于单独的项目中,相同数量的 .cs 文件会更慢地构建)或创建子解决方案 - 仅对您当前的工作项目具有依赖关系的解决方案。因此,假设您有 Web 应用程序和管理应用程序以及某种 WPF UI 客户端,创建 3 个解决方案,一个带有 Web 应用程序,一个带有管理员,一个用于客户端。
【讨论】:
这里有一些提高 VS 编译速度的好技巧:
【讨论】:
我现在没有在我面前打开 VS...但它大致是这个...
去..
工具 > 选项 > 构建和发布选项。
选择 - 仅构建启动项目和依赖项。
这将大大加快进程。
【讨论】:
a) 购买更多内存 b) 分解成不同的解决方案 c) 升级到 VS 2008 d)http://geekswithblogs.net/Ahmed_Hussein_blog/archive/2007/11/12/116791.aspx
【讨论】: