为什么Visual Studio 2013很慢?

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

我不知道为什么,但是Visual Studio 2013 Pro非常非常慢!在IDE中构建、调试、导航缓慢……我的硬盘驱动器的LED根本不亮!

我在一个小MFC (c++)项目中使用提高库。

什么好主意吗?

155613 次浏览

它与图形驱动程序有关。如果你更新了它们,你就会没事的。

或者你可以在Visual Studio中按照以下步骤禁用硬件图形加速:

  1. 在Visual Studio中,点击“Tools”,然后点击“Options”。

  2. 在“选项”对话框中,进入“环境>常规”区域,取消选中“根据客户端性能自动调整视觉体验”复选框。(此步骤请参考以下屏幕截图。)

  3. 清除“如果可用,使用硬件图形加速”复选框,以防止使用硬件图形加速。

  4. 选中或清除“Enable富客户端视觉体验”复选框,分别确保富视觉始终打开或关闭。选中此复选框后,将独立于计算机环境使用丰富的视觉效果。例如,当您在富客户端和远程桌面上本地运行Visual Studio时,将使用富视觉效果。

enter image description here

引用:

尝试将当前的源代码控制插件设置为没有一个(菜单工具选项源控制),如果你正在使用微软Git提供商,它似乎会使Visual Studio 2013变得越来越大。

Enter image description here

我使用Microsoft Git提供程序将整个Dojo Toolkit框架置于源代码控制之下,它达到了从我按下一个键到字形出现在屏幕上的时间有延迟的情况。那么糟糕。

当/如果你再次需要Git,你可以切换到TortoiseGitgit extensions提供程序,两者都不会减速。我个人喜欢Git-Extensions。

在web应用程序的情况下,另一个导致构建和调试缓慢(但不是IDE导航)的原因可能是浏览器链接功能

我发现,打开这个功能后,构建需要4倍的时间,调试也很痛苦——每次回发之后,网页会冻结几秒钟,然后你才能与它们交互。

这个问题似乎是因为卸载了SQL Server精简版版(4.0)。

我有这个问题,在安装SQL Server精简版4.0后得到了修复。 在关闭visualstudio2013时,我收到一条消息,要安装SQL Server精简版,因为c++项目需要一些东西……不能把手指放在任何东西上

为我修复它是禁用Git通过设置当前的源代码控制插件没有一个在Visual Studio,菜单选项源控制:

Enter image description here

如果您正在调试ASP。NET网站使用internetexplorer10(及以上版本)时,请务必关闭internetexplorer 'LastPass'密码管理器插件。LastPass将使你的调试会话爬行和显著降低你的耐心的能力!

我向Lastpass提交了一份支持票,他们承认了这个问题,没有任何修复的打算,只是说:“Lastpass与Visual Studio 2013不兼容”。

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

Microsoft SQL Server Compact 4.0 .

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

我在visual studio2013 (Premium)的糟糕表现也让我有点纠结。和TS遇到的问题差不多。缓慢的导航、滚动、构建……几乎所有的事情。幸运的是,我通过禁用Visual Studio中的同步设置来解决自己的问题。 进入菜单工具选项

. Environment-Synchronized设置,并通过取消选中复选框来删除该选项

禁用同步设置

如果您在呈现.cs文件和.cshtml文件时遇到很慢的情况,有一个很好的解决方案。

只需关闭所有打开的文件,以便缓存被清除,并再次打开所需的文件。

我也有同样的问题,唯一适用于我的解决方案是遵循以下三个步骤:

  1. 清理网站缓存文件夹(你可以在 C:\Users\ %用户名% \ AppData \当地\微软\ WebSiteCache < / p > < / em >)

  2. 清洁“临时ASP。网络文件”文件夹(找到它在 C:\Users\ %用户名% \ AppData \当地\ Temp \临时ASP。网络文件< / em >) < / p >

  3. 重启 Visual Studio

Visual Studio 2013有一个正在运行的包服务器,它消耗了高达200万K的内存。

我把它设置为低优先级和只有一个CPU的亲和力,Visual Studio运行得更加流畅。

我使用的是从Visual Studio 2012升级的解决方案。Visual Studio 2013还升级了.suo文件。删除解决方案的.suo文件(它在.sln文件旁边),关闭并重新打开Visual Studio为我解决了这个问题。我的.suo文件从91KB变成了27KB。

Visual Studio Community Edition在文件之间切换或打开新文件时速度很慢。其他一切(例如,菜单项)都很正常。

我先尝试了之前答案中的所有建议,没有一个有效。然后我注意到这种情况只发生在ASP上。NET MVC 4 Web应用程序,所以我添加了一个新的ASP。NET MVC 4 Web应用程序,这是快速的。

经过多次尝试和错误,我发现差异是packages.config -如果我把微软引用放在文件的顶部,这使得一切都变得时髦起来。

Enter image description here

Microsoft*条目移到顶部。

Enter image description here

似乎你不需要移动它们全部-移动说<package id="Microsoft.Web.Infrastructure"在我的机器上有明显的影响。

顺便说一句

  • 删除文件的所有内容也会让它更快*
  • 不含包。Visual Studio中的配置不能解决这个问题
  • 一个使用Visual Studio 2013 Premium的朋友在这两种情况下都没有发现区别(都是快速的)

更新

原因似乎是本地缺少或不完整的NuGet包。我打开包管理器,得到一个警告“这个解决方案中缺少一些NuGet包”,然后选择恢复它们,这加快了速度。然而,我不喜欢这样做,因为在我的存储库中,我只添加编译所需的实际项目,因为我不想让我的存储库膨胀,所以最后我只是删除了packages.config。

这个解决方案可能不适合你的需求,因为我更喜欢使用NuGet来获取包,而不是处理包的更新,所以这将打破这个,如果你使用它的目的。

对我来说,问题在于开始页面——它正在下载内容,导致Visual Studio挂起。

我唯一的解决办法是:

  1. 从任务管理器中删除DevEnv进程
  2. 从命令行以安全模式启动Visual Studio:
    devenv.exe /safemode
  3. 进入菜单工具选项,选择环境/启动选项
  4. 选择“显示空环境”作为启动操作
  5. 关闭Visual Studio
  6. 重新启动正常

我也遇到过同样的问题,这里提到的所有解决方案都不适合我。

卸载“生产力电动工具2013”扩展后,性能恢复正常。

还有一件事要检查;对我来说是Fusion伐木。

我很久以前就把它打开了,但差不多忘记了。去掉5000多个目录和1 GB的日志文件效果很好。

有人发现代码透镜(引用计数器)在启动性能方面的问题吗?

禁用代码透镜(菜单工具选项文本编辑器所有的语言代码透镜)

禁用Git源代码控制(菜单工具* →选项源控制)

我可以给出这样的建议。

代码透镜可以像图中那样被禁用。它提供了很多性能优点。

Enter image description here

我也有一个缓慢的IDE的问题。

在我的情况下,我安装

以下几点对我有一点帮助:

  • 禁用同步-菜单工具选项Environment-Synchronized设置
  • 禁用插件选择-菜单工具工作室选项源控制
  • 禁用实体框架电动工具Beta 4 -菜单工具扩展和更新

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

性能探险家

你是否使用过菜单分析性能和诊断吗?我有!这是太棒了!但你可能需要清理一下。

打开性能探险家。如果你折叠其中的所有项目,选择全部,那么你可以右键单击并执行删除

我的解决方案打开速度更快,现在运行速度也快得多。

此外,你可能会注意到sln文件的变化,如下所示。对我来说,这个部分已经从sln中删除了。

GlobalSection(Performance) = preSolution
HasPerformanceSessions = true
EndGlobalSection

运行单元测试很慢。这是ReSharper的问题。

  1. 菜单ReSharper选项环境一般……清除缓存
  2. 菜单工具选项ReSharper一般……现在暂停
  3. 关闭Visual Studio
  4. 删除。suo文件。
  5. 再次打开Visual Studio。
  6. 重新启用ReSharper。

在visual studio 2015社区版中,在更改菜单工具 &rarr上的“环境字体”后,我体验了一个非常(非常)慢的IDE;选择……字体和颜色

将该选项恢复为默认值("automatic")立即解决了该问题。

当我从Visual Studio 2012 →Visual  Studio  2013年。IDE在几乎每次点击或保存后都会锁定,构建过程将花费数倍的时间。这里列出的解决方案都没有帮助。

最终有帮助的是把我的项目搬到本地硬盘上。visual studio2012在网络共享中存储我的项目没有问题,但visual studio2013由于某种原因无法处理。

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

“Fusion Log”的值修改为“0”。这解决了我的问题。

这是注册表中的FusionLog键:

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

我也在很长一段时间内面临这个问题。以下是我所执行的步骤,它总是对我有效:

  • 删除解决方案的.suo文件。
  • 删除临时ASP。网络文件(你可以在% % \微软窗口。净\ Framework \暂时的 ASP找到它。网络文件)
  • 删除应用程序中的所有断点。

我安装了visual studio2013,运行很顺畅。在某种程度上,它开始变得迟缓,并决定安装visual studio2015。安装之后,没有任何变化,两个版本构建解决方案的速度都非常慢(解决方案中的18个项目大约需要10分钟)。

然后我开始考虑最近安装的扩展-最近安装的是用于Visual Studio的PHP工具(仅在Visual Studio 2013年安装)。我不确定一个扩展如何影响其他版本的Visual Studio,但卸载它帮助我解决了这个问题。

我希望这将帮助其他人认识到这并不总是Visual Studio的错。

我添加了"devenv.exe"作为视窗防护的排除项。这完全解决了我的问题。人们可以第一次尝试。

我也有同样的问题,但是在Visual Studio 2013中试图停止调试时,它变得很慢,我尝试了这样做:

  • 关闭Visual Studio吧
  • 找到工作项目文件夹
  • 删除.suo文件
  • 删除/obj文件夹
  • Open Visual Studio
  • 重建

这些建议对我都没用,但我确实解决了我的问题。在提出以下解决方案之前,我已经尝试了大多数其他建议。

我的情况/问题:

使用visualstudio2017和ReSharper Ultimate。IDE中的键盘输入变得非常慢,正如其他人所描述的那样。我对我的解决方案做的最后一个改变是添加一个新的网站项目,所以我研究了一下。在尝试了很多东西之后,我尝试添加第二个网站项目,这样我就可以尝试取代第一个项目,而Visual Studio在那之后就崩溃了。它甚至不会再加载溶液。

我的解决方案:

我强制关闭Visual Studio,然后使用记事本从.sln文件中删除了新添加的网站项目。保存并启动Visual Studio后,我的解决方案加载很快,一切似乎都恢复正常。我添加了一个配置略有不同的新Web站点(请参阅下面的思路),问题没有再次出现。

我的想法:

我认为问题源于创建新的网站项目,并使用文件系统路径到托管在Azure中的网络共享。我正在使用VPN,这往往会降低速度,我偶尔会遇到一些服务的各种路由问题,所以我的问题/解决方案可能有点像雪花。我将文件系统路径更改为本地存储库,并将根据需要发布文件,这似乎是一种更好的方式。

我有一个Visual Studio行为,我的HTML文件的输入很慢。之前安装时,我猜测因为我的HTML文件是通用HTML,所以没有必要从安装程序的工作负载组件安装任何web开发工具。我回去安装了这个bit, Visual Studio的行为就像我预期的那样。

这里已经有了一堆答案,但是简单地提升Visual Studio的一般方法是清除临时文件。

Windows键和R键,并输入'temp'。按“enter”,并根据需要提供管理员权限。然后按控制一个全选,然后按键。记住要提供任何管理员权限,如果是'该物品已被使用',那么只需按跳过。

在此之后,再次按Windows键和R键,但这次键入'%temp%'。在新目录中重复上述步骤。

最后,清空回收站。

这可能不会有太大帮助,但应该会提高总体性能。