Visual Studio 2015非常慢


86

我已安装Visual Studio 2015专业版,并且我的计算机规格为Intel i7-3770 CPU 3.40 GHz,8 GB RAM和Windows 7 Enterprise 64位。

我想将项目升级到用Visual Studio 2005 .NET 2.0编写的.NET 4.6,但是我在速度方面存在严重的问题。当我在Visual Studio 2015中打开项目(大型项目)后,它就会发疯。构建,调试和打开菜单太慢。有时我收到“不响应”消息。是关于Windows 7还是您可以给我有关速度问题的任何建议?


由于升级,您的项目中是否有任何错误?它们可能会导致严重的性能问题。
AntiHeadshot 2015年

3
我还注意到与VS 2013相比,使用VS 2015速度慢得多-我将监视此线程,并在找到解决方案时告知您。
Dave Doknjas,2015年

8
同样在这里。我有一个开发机器的怪物(i7 8核,32GB RAM(2,3 KHZ),SSD等),而且速度很慢……
。–

1
这就是为什么我尝试尽可能不使用VS的原因。足够了解不需要智能感知的框架和了解MSBUILD会大有帮助。多年来,我的VS已经缓慢地爬行了很多次。当我确实使用VS(仍然每天使用)时,请确保它在具有非常清晰快照的VM中,并且可以将其还原(确保所有内容都在版本控制中!)我已经使用了每个VS版本(甚至回到VC ++ 1.0)。它越来越慢。总是会有“大声笑,它可以在我的机器上大声笑”的说法,但是似乎这个问题几乎无处不在。
David Betz

Answers:


66

该站点包含一些有关如何提高Visual Studio性能的有用技巧,这些功能为大型解决方案禁用了功能。例如:

  1. 转到工具->选项->文本编辑器-> C#->高级,然后取消选中启用完整解决方案分析

  2. 转到工具->选项-> XAML设计器->常规,然后取消选中启用XAML设计器(需要重新启动Visual Studio)

  3. 转到工具->选项->文本编辑器->所有语言,然后取消选中启用CodeLens

  4. 转到工具->选项->调试->常规,在调试时禁用启用诊断工具


3
请为您的答案提供一些背景信息,因为外部链接可能无法访问。
Uwe Allner '16

我做了以上所有工作,它极大地提高了Visual Studio的性能。谢谢!
Hank

不要忘了工具->选项->文本编辑器->
BASIC-

1
如果禁用代码镜头,则可能会松散C代码中的“引用”链接等。
Dhanuka777 '17

90

您可以尝试应用以下步骤:

  1. 转到菜单工具选项源控制,并将当前源控制…设置为

  2. 转到菜单工具选项环境同步设置,然后通过取消选中复选框来删除此选项。

  3. 清理以下缓存文件夹中的内容(不要删除这些文件夹,而仅删除它们的内容)并重新启动Visual Studio:

    • 清理WebSiteCache文件夹中的内容(可以在
      C:\ Users \%USERNAME%\ AppData \ Local \ Microsoft \ WebSiteCache中找到

    • 清理“临时ASP.NET文件”文件夹中的内容(可以在
      C:\ Users \%USERNAME%\ AppData \ Local \ Temp \ Temporary ASP.NET Files中找到

注意:如果启用了硬件加速,或者在Microsoft Visual Studio 2015或Visual Studio 2013中使用默认的Visual Experience设置,则可能会遇到间歇性的性能问题,产品崩溃或渲染问题。为了解决这些问题,请转到菜单工具选项环境常规,然后应用以下设置:

在此处输入图片说明

有关更多信息,请访问在Visual Studio 2015和Visual Studio 2013中您会遇到性能问题,产品崩溃或渲染问题

如果问题与调试有关,请尝试对Visual Studio调试/加载进行慢速变通。

我希望这有帮助...


4
我尝试了您的方法,但并没有太大影响。我仍然找不到合适的解决方案
Vins4nity 2015年

您能否看看“更新”部分提到的解决方法?
MuratYıldız2015年

3
我正在尝试听从您的建议,但具有讽刺意味的是VS一直保持冻结状态。
2016年

2
它为我工作。速度急剧增加!谢谢!
Divyans Mahansaria

1
@MuratYıldız为我工作(谢谢)。当您说Clean WebSiteCache folder我假设您的意思是删除其下的所有文件文件夹WebSiteCache folder
nam

25

我有一个很大的项目,也经历过这类减速。通过将Error List窗口的范围更改为,我已将性能提高到可接受的水平Current Document

从更改为Build + IntelliSense,也会得到改进Build Only。但是,因为我发现IntelliSense有用,所以我不得不折中Build + IntelliSense并限制在范围内Current Document

Visual Studio 2015错误列表窗口


5
我正在使用VS 2015 Update3。该列表中现在有一个“已更改文档”选项,这似乎在“全部”文档和“当前文档”之间是一个很好的折衷方案。
CJBS

1
@钻石似乎真的很好。感谢您发布此提示。
windchaser '02

16

我发现从解决方案文件夹中删除“ .vs”文件夹会大大提高编辑器的速度(如果它随着时间的推移而变慢)。它是解决方案的根目录中的隐藏文件夹。我建议保存它的备份,以防万一您需要还原。据我所知,它适用于解决用户特定的设置,如文件名为.suo详见这里。您也可以尝试仅删除.suo文件。下次您打开和关闭该解决方案时,VS将重新生成这些文件夹/文件。


1
删除.vs文件夹对我有用。所有其他解决方案都没有!
MoonKnight

10

Windows Defender反恶意软件可能导致Visual Studio滞后。如Nostradamus在此答案中所述

转到更新和安全->设置-> Windows Defender。打开Defender,然后在“设置”选择中,选择“排除项”并添加“ devenv.exe”进程。

我做的另一件事是更新ReSharper和每个附加组件,以更新到最新版本。

我还注意到,几道工序叫Microsoft Compatibility TelemetryCompatTelRunner.exe使用了大量的CPU,当我使用的Visual Studio。我已禁用“反馈和诊断”按照这个指南。

它为我工作!


这个解决方案是如此真实.....特别感谢Windows Defender部分
Funky81 '18

0

您是否可能尝试同时对解决方案执行不同的操作?在我的情况下,出现该问题是因为我试图打开解决方案,而TFS正在进行一个过程,试图获取最新版本。发生某种锁定。我想到的最安全的方法是重新启动系统,删除.suo文件,它对我有用。

还有什么:检查您的Visual Studio版本在64bit系统上是否为64bit,我已经卸载了一些Team Foundation电动工具,并且将它与VS捆绑在一起,产生了同样的问题


0

确保您不在使用网络驱动器上的解决方案。

看起来像是一件显而易见的事情,但是我错过了,而VS却没有给您有关该问题的任何提示,它只是很多“没有响应...”。


0

对我而言,罪魁祸首是Resharper缓存,只需清除Resharper缓存即可


1
您如何清除它?请提供详细的解决方案
Ojonugwa Jude Ochalifu

@ojonugwa-您可以转到Resharper-选项-Environment-General,然后按按钮清除缓存。还将位置从“本地设置”更改为其他位置-例如c:\ resharpercache。这也将提高速度。
Varun Sharma,

-6

我建议(针对C#)最快最简单的性能增强是将VS 2015/2017替换为VS2013。

不同版本之间的C#基本保持不变。使用2015/2017只需花费两倍的时间,我敢肯定我不是唯一一个浪费时间使用以后(更好)的编译器而只需要还原的人。

我认为期望直接使用编译器并不是没有道理的。您可以在2013年使用。

Microsoft必须确保VS2019至少与2013年一样快(对于C#)


这不是有效的选项。首先,它已不在支持范围内,无法购买。
DavidG '18年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.