为什么VS 2013非常慢?

我在我的格式化PC(Windows 8.1全新安装)上运行Visual Studio 2013 Pro(RTM版本)。

我不知道为什么,但Visual Studio 2013 Pro是非常非常慢! 在IDE中进行构build,debugging和导航的速度缓慢……我的硬盘驱动器根本没有点亮!

我在一个使用Boost库的MFC(C ++)项目。

有任何想法吗?

这是与graphics驱动程序有关的东西。 如果你更新他们,你会没事的。

或者,您可以按照以下步骤在Visual Studio中禁用硬件graphics加速:

  1. 在Visual Studio中,单击“ 工具 ”,然后单击“ 选项 ”。

  2. 在“选项”对话框中,导航到“ 环境>常规 ”部分,并清除“ 根据客户端性能自动调整视觉体验 ”checkbox。 (请参阅此步骤的以下屏幕快照。)

  3. 清除“ 使用硬件graphics加速如果可用 ”checkbox,以防止使用硬件graphics加速。

  4. 选中或清除“ 启用富客户端视觉体验 ”checkbox,以确保丰富的视觉效果总是开启或closures。 如果选中此checkbox,则独立于计算机环境使用富视觉效果。 例如,当您在胖客户端和远程桌面上本地运行Visual Studio时,将使用丰富的视觉效果。

在这里输入图像描述

参考文献:

  • 您在Visual Studio 2013中遇到性能问题,产品崩溃或呈现问题

尝试将当前源代码pipe理插件设置为工具 > 选项 > 源代码pipe理 ),如果您正在使用Microsoft Git提供程序 ,这似乎越来越缓慢VS2013越来越大的存储库获取。

在这里输入图像描述

我使用MS Git提供程序,在源代码控制下有了整个dojo框架,从点击某个键到屏幕上出现字形的时候,这个框架已经到了延迟的地步。 那么不好。

当/如果你再次需要git,你可以切换到git git提供者或Git-Extensions ,两者都可以在不减速的情况下工作。 我个人喜欢Git-Extensions。

我也在VS 2013(Premium)中performance糟糕。 几乎和TS一样的问题。 慢导航,滚动,build设..几乎一切。 幸运的是我已经设法通过禁用VS中的同步设置来解决我自己的问题。 转到工具 – > 选项 – > 环境 – 同步设置,并通过取消选中该checkbox删除此选项。

禁用同步设置

希望这也能解决你的性能问题!

对于Web应用程序,构build和debugging缓慢(但不是IDE导航)的另一个原因可能是浏览器链接function 。

我发现,在这种情况下,build设会花费4倍的时间,而且debugging很痛苦 – 在每次回传之后,网页会冻结几秒钟,然后才能与之交互。

我正在使用从Visual Studio 2012升级的解决scheme。Visual Studio 2013也升级了.suo文件。 删除解决scheme的.suo文件(位于.sln文件旁边),closures并重新打开Visual Studio为我解决了这个问题。 我的.suo文件从91KB变为27KB。

我遇到了同样的问题,唯一能解决问题的方法就是遵循以下三个步骤:

  1. 清理WebSiteCache文件夹(您可以在C:\ Users \%USERNAME%\ AppData \ Local \ Microsoft \ WebSiteCache中find它)

  2. 清理“Temporary ASP.NET Files”文件夹(在C:\ Users \%USERNAME%\ AppData \ Local \ Temp \ Temporary ASP.NET Files中find它)

  3. 重新启动 Visual Studio

希望它可以帮助你。

什么解决了我的是通过在Visual Studio,选项,源代码pipe理中将其设置为无,禁用GIT。

在这里输入图像描述

此问题似乎是由于卸载SQL Server精简版(4.0)。 我遇到了这个问题,并且在安装SQL Server Compact Edition 4.0后得到修复。 closuresVS 2013我得到消息安装SQL Server精简版作为C ++项目需要一些东西..不能把手指放在任何东西。

通过安装Microsoft SQL Server Compact 4.0解决此问题

Microsoft SQL Server Compact 4.0

由于缺少Microsoft SQL Server Compact 4.0,Visual Studio 2013性能问题

我可以build议这样的选项。

“代码镜头”可以像图片一样禁用。 它给了很多性能的好处。

在这里输入图像描述

如果您正在使用IE10 +debuggingASP.NET网站,请确保closures您的IE“LastPass”密码pipe理器插件。 LastPass将带来您的debugging会议抓取,并显着降低您的耐心的能力!

我向Lastpass提交了一个关于此问题的支持凭单,他们毫无意图地修正了这个问题,只是说:“LastPass与Visual Studio 2013不兼容”。

如果同样的问题和这里提到的所有解决scheme都不适合我。 卸载“Productivity Power Tools 2013”​​扩展程序后。 performance已经恢复正常。

希望这会为某人节省时间。

嗨,如果您在呈现cs文件和.cshtml文件时遇到缓慢的问题,您可以使用此解决scheme,只需closures所有打开的文件,以便清除caching并再次打开所需的文件

还有一件事要检查; 对我来说是Fusionlogging。 我很久以前就已经把这个事情变成了现实,并且或多或less的被遗忘了。 摆脱5000多个目录和1GB的logging文件工作奇迹。

Visual Studio Community Edition在文件之间切换缓慢或打开新文件。 其他一切(例如菜单项)都是正常的。

我首先尝试了所有的build议,但都没有成功。 然后我注意到它只发生在一个MVC4 Web应用程序,所以我添加了一个新的MVC4 Web应用程序,这很快。

经过多次的试验和错误,我发现不同的是packages.config – 如果我把微软的参考文件的顶部,这使得一切再次活泼。

在这里输入图像描述

Microsoft*条目移到顶部。

在这里输入图像描述

看来你不需要把它们全部移动 – 移动说<package id="Microsoft.Web.Infrastructure"对我的机器有明显的影响。

作为一边

  • 删除文件的所有内容使得另一个档更快*
  • 从VS中排除packages.config不能解决问题
  • 使用Visual Studio 2013 Premium的朋友注意到在这两种情况下都没有区别(两者都很快)

UPDATE

看来在本地丢失或不完整的nuget包是原因。 我打开软件包pipe理器,并得到一个警告:“这个解决scheme中缺less一些NuGet软件包”,并select恢复它们,这加快了速度。 不过,我不喜欢这个在我的回购我只添加编译所需的实际项目,因为我不想膨胀我的回购所以最后我只是删除了packages.config。 这个解决scheme可能不适合你的需要,因为我更喜欢使用nuget来获取软件包,而不是处理软件包的更新,所以如果你为此目的使用它,这将会破坏这个

只是觉得我会为那些最终在这里的人增加一个可能性。 对我来说,问题在于“开始”页面 – 正在下载内容并导致Visual Studio挂起。 唯一的解决办法是:

  1. 从任务pipe理器中杀死DevEnv进程
  2. 从命令行以安全模式启动Visual Studio:
    devenv.exe /safemode
  3. 转到工具>>选项,然后select环境/启动选项
  4. 为启动操作select“显示空白环境”
  5. closuresVisual Studio
  6. 正常重启

运行unit testing很慢。 这是一个ReSharper问题。

  1. ReSharper>选项>环境>常规清除caching
  2. 工具>选项> ReSharper>常规立即挂起
  3. closuresVS
  4. 删除suo文件。
  5. 再次打开。
  6. 重新启用ReSharper。

我也有缓慢的IDE问题在我的情况下,我安装

  • ReSharper的
  • npgsql(引起问题的机会很低)
  • entity framework电动工具Beta 4

以下帮助我一点点禁用同步 – 工具 – >选项 – >环境 – 同步设置
禁用插件select – 工具 – > Studio – >选项 – >源代码pipe理。 禁用的entity framework电动工具Beta 4 – 工具 – >扩展和更新

卸载JetBrain的Resharper – 哇! 我又快了!

我也面对这个问题很长一段时间,下面是我执行的步骤,它总是对我有用:

  • 删除解决scheme的.suo文件。
  • 删除临时ASP.NET文件 (可以在%WINDOW%\ Microsoft.NET \ Framework \ Temporary ASP.NET Files中find它)
  • 删除应用程序中的所有断点。

Visual Studio 2013有一个包服务器运行,花费高达200万K的内存,我把它放在低优先级和亲和力只有一个CPU和VS运行更顺利。

有没有人发现CodeLens(参考计数器)的启动性能问题?

禁用CodeLens (工具 – >选项 – >文本编辑器 – >所有语言 – >代码镜头)

禁用Git源代码控制 (工具 – >选项 – >源代码pipe理)

性能浏览器

你有没有使用ANALYIZE > 性能和诊断 ? 我有! 这很棒! 但你可能要清理。

打开性能资源pipe理器 。 如果你折叠了所有的项目,select全部,然后你可以右键点击并删除

我的解决scheme打开得更快,现在一般运行得更快。

你也可以注意到你的sln文件的变化,如图所示。 对我来说,这部分是从sln中删除的。

 GlobalSection(Performance) = preSolution HasPerformanceSessions = true EndGlobalSection 

在VS 2015社区版中,在“工具>选项…>字体和颜色”中更改了“环境字体”后,我经历了非常慢的IDE。

将此选项恢复为默认值(“自动”)立即解决。

从VS2012 – > VS2013移植时遇到类似的问题。 IDE在几乎任何点击或保存之后都会locking,build筑会花费几倍的时间。 这里列出的解决scheme都没有帮助。

终于有帮助的是把我的项目移动到本地驱动器。 VS2012没有问题,我的项目存储在一个networking共享,但VS2013出于某种原因无法处理它。

迈克·弗林的版本没有为我工作。 重命名c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Microsoft.TeamFoundation.Git.Provider.dll为我工作。

将Fusion日志值更改为0.它解决了我的问题

这是registry上的FusionLog密钥:

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion Check ForceLog value (1 enabled, 0 disabled). 

安装了VS2013,运行平稳。 在某个时候,它开始变得迟钝,决定安装VS2015。 安装后没有任何改变,两个版本都非常缓慢的解决scheme(解决scheme中的18个项目大约10分钟)。

然后,我开始考虑最近安装的扩展 – 最近安装的是用于Visual Studio的PHP工具(仅适用于VS2013)。 不知道扩展如何影响其他版本的VS,但卸载它帮助我解决了这个问题。

希望这能帮助别人认识到它并不总是VS的错误。

我添加了“devenv.exe”作为排除Windows Defender。 这完全解决了我的问题。 人们可以试试这个。

我有一些问题,但是当我尝试在VS 2013中停止debugging时,我只是慢慢地尝试了这个:

  • 然后closuresvisual studio
  • find工作项目文件夹
  • 删除.suo文件
  • 删除/ obj文件夹
  • 打开Visual Studio
  • 重build

希望这个帮助。

没有任何build议为我工作,但我确实解决了我的问题。 在提出以下解决scheme之前,我尝试了大部分其他build议。

我的情况/问题:与Resharper Ultimate一起使用VS 2017。 IDE中的键盘input速度超过了其他人所描述的速度。 我对我的解决scheme的最后一个改变是添加一个新的网站项目,所以我研究了这一点。 尝试了很多东西之后,我尝试添加第二个网站项目,这样我就可以尝试replace第一个,然后在此之后,Visual Studio就开始工作了。 它甚至不会加载解决scheme了。

我的解决scheme:我强制closuresVisual Studio,然后使用记事本从sln文件中删除新添加的网站项目。 保存并开始VS后,我的解决scheme加载迅速,一切似乎恢复正常。 我添加了一个稍微不同的configuration的新网站(请参阅下面的思路),问题没有再出现。

我的想法:我认为这个问题源于创build新的网站项目,并使用Azure中托pipe的networking共享的文件系统path。 我正在通过VPN来降低速度,偶尔也会遇到一些服务的各种路由问题,所以我的问题/解决scheme可能会有些雪上加霜。 我将文件系统path改为本地存储库,并根据需要发布文件,这似乎是一个更好的方法。