Visual Studio 2010关闭选项卡需要8秒钟?

22

有没有人的VS2010关闭代码编辑器标签时非常缓慢?

打开一个.cs文件是瞬间完成的,但关闭一个选项卡需要大约8秒。我已经卸载了Power Commands和Productivity Power Tools,仅安装了ReSharper(禁用它并没有帮助)和Color Theme Editor这两个扩展。我安装了UI Automation Performance Fix

我尝试了Visual Studio Optimizations问题中的大多数建议,并确保设置被本地保存;禁用了大纲模式;禁用了杀毒软件——但没有任何帮助。

谷歌搜索只找到了一些“VS2010很慢”的通用投诉,还追溯到Beta1时期。我甚至尝试从https://connect.microsoft.com/VisualStudio/Downloads安装了一些最近的热补丁(KB2201993、KB2123002、KB2106584、KB981107、B2268081),但似乎没有任何帮助。

大家有什么想法吗?

--更新--

另一个线索:它似乎只发生在某些解决方案中,而不是其他解决方案!为什么会是针对特定解决方案?!!


你按下CTRL-TAB切换时它也很慢吗?还是只有在关闭时才会出现这种情况? - Kirk Woll
只有在关闭时,切换才是好的。 - Andriy Volkov
显而易见的事情:尝试卸载其余的扩展程序。 - Brian
4个回答

27

删除.suo文件解决了问题!

这里曾经报道了类似的情况但是它涉及到一个巨大的.suo文件,而我的文件小于1Mb。

在另一个类似问题的提及中可以找到此处,在他们的情况下调试器受到影响。

感谢Sysinternals ProcessMonitor提供提示!


1
我也遇到了同样的问题,只是针对特定的解决方案,删除.suo文件也帮助了我! :) 非常感谢这个解决方案。 - Christian
1
直到我先关闭VS2010,然后删除.suo文件,才解决了我的问题。如果你在打开VS2010的情况下删除该文件,问题将继续存在。 - Steve

15

我知道您已经尝试关闭杀毒软件,但我想分享下我的解决方法。我们公司使用Symantec Endpoint Protection,我通过将该解决方案文件夹从自动保护中排除来解决了问题。在VS2010中关闭文件选项卡以前需要几秒钟的时间,现在几乎瞬间完成。

以下是具体步骤:在Symantec的杀毒软件和反间谍软件保护-> 选项-> 更改设置->(选项卡)文件系统自动保护-> 集中式异常-> 添加... [您的文件夹]。


3
天啊,它行了!我碰到了同样糟糕的问题,关闭文件在VS2010中花费了很长时间,让我快要发疯,而这确实是解决方案。谢谢! - neminem
同样的解决方案适用于带有Symantec Endpoint Protection V12的VS 2013。转到更改设置->异常->添加->风险安全异常->文件夹-><项目文件夹>,并在异常类型中选择:自动保护。 - Ricardo stands with Ukraine

6

在遭受了半年的折磨后,我终于发现将项目文件夹添加到安全性本质上排除的文件和文件夹列表中可以解决我的问题。如果取消排除,则问题会再次出现。


1
我曾经遇到过同样的问题。使用 procmon 工具发现 Visual Studio 在不断访问我的解决方案的 .suo 文件。我删除了该文件后,立即发现我的文件关闭速度变得非常快。不再出现 60 秒关闭所有文件的情况了!微软需要解决这个问题,它太糟糕了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接