如何通过大量项目加快visual studio的速度?

时间:2008-10-28 05:31:02

标签: visual-studio visual-studio-2005

Visual Studio 2005非常慢,有21个项目的解决方案。有任何想法如何加快它?

8 个答案:

答案 0 :(得分:5)

这个问题中有很多建议:Very slow compile times on Visual Studio。其中一些的组合肯定会在某种程度上有所帮助

答案 1 :(得分:2)

ScottGu has said硬盘速度是VS性能中最重要的因素之一。当我们最近在工作中使用新计算机时,我要求他们拥有第二台顶级硬盘。我的开发文件夹位于我的D:驱动器和VS上,并在几秒钟内加载并编译20多个项目解决方案。

答案 2 :(得分:1)

我现在没有VS在我面前打开......但它大致是这个......

转到..

工具>选项>构建和发布选项。

选择 - 仅构建启动项目和依赖项。

这将显着加快这一过程。

答案 3 :(得分:1)

我对构建速度进行了一些性能测试(虽然VS2008)。

我尝试使用RAM Drive。与RAID 1 + 0几乎没有区别。

四核心似乎没有多大帮助,因为CPU永远不会达到100%(好吧,其中一个是我想的100%)。 CPU频率似乎有所帮助。不确定内存速度。

因此,要加快速度,整合一些项目(因为如果它们在不同的项目中,相同数量的.cs文件构建速度较慢)或创建子解决方案 - 只能保留当前工作项目的依赖性的解决方案。所以,假设你有Web应用程序和管理员应用程序以及某种WPF UI客户端,创建3个解决方案,一个带有web应用程序,一个带有admin,一个用于客户端。

答案 4 :(得分:0)

a)购买更多内存 b)分解成不同的解决方案 c)升级到VS 2008 d)http://geekswithblogs.net/Ahmed_Hussein_blog/archive/2007/11/12/116791.aspx

答案 5 :(得分:0)

以下是一些提高VS编译速度的好技巧:

  • 禁用StyleCop,FxCop或任何其他代码分析工具
  • 创建多个构建配置,一个用于您执行的每个任务,并且只编译您在每个特定配置中所需的内容
  • 删除不需要的MSBuild任务

答案 6 :(得分:0)

根据您的情况升级到2008年是值得的。在我上一份工作中,我们有50个项目,VS 2005的速度很慢。另外,调试(带多线程)很痛苦。 IDE继续炸毁我们。一旦我们升级到VS 2008,一切都变得更快,编译速度更快(部分原因是MS通过其外观实现了智能并行化算法),它使用更少的RAM,并且更加稳定。

我们对2008年唯一的遗憾是在C ++的最后阶段(我们的大多数应用程序是VB.Net,一些C#和一些C ++)。新版本的C ++不支持我们需要做的Windows NT。解决方法是使用旧编辑框并将版本设置为4.0的后果。

答案 7 :(得分:0)

Visual Studio 2005的

Hotfix 947315

这是针对以下内容的累积修复:

  • KB947315:使用Visual C ++项目时,Visual Studio 2005 IDE停止响应
  • KB943969:使用智能感知功能时,Visual Studio 2005停止响应或性能下降
  • KB916769: Visual Studio 2005 IDE在Visual Studio 2005中使用大型Visual C ++ .NET解决方案时停止响应