Visual Studio 2013打开解决方案时卡住了

108

我一两天前安装了VS2013(v12.0.21005.1),并添加了ReSharper 8(v8.0.2000.2660)。那天它运行得很好。现在,我已经很幸运如果可以在整个一天内打开一个解决方案。它自己能正常打开,但是当我尝试通过菜单从内部打开解决方案时,它会变得非常卡顿。如果我在Windows资源管理器中右键单击解决方案并选择“使用VS 2013打开”,它就会打开然后卡住,以完全相同的方式。每隔一段时间,几个小时,我会收到一个通知说它正在忙于某些事情。

有人知道问题出在哪里吗?这样我就不用重新安装却无法解决问题了。


2
你尝试过移除ReSharper以查看是否存在冲突吗? - Andrew
当您使用VS2012打开时会发生什么?解决方案包含多少个项目类型/语言? - RoelF
@Roel,VS2012运行得非常完美。我总共有大约二十个WPF应用程序和类库,全部都是用C#和XAML编写的。 - ProfK
你在这方面有进展吗?我在我的工作站(办公室)遇到了类似的问题。但是在我的Core i7笔记本电脑上,同样的情况下,我的私人副本完美地运行,构建一个由主要由本机c++项目组成的大型解决方案... - Paul Michalik
我在Microsoft创建了一个问题:https://connect.microsoft.com/VisualStudio/feedback/details/924779/visual-studio-is-busy - Ricardo Peres
我遇到了相同的问题,但我没有使用ReSharper。在我的情况下,我甚至没有v12.suo文件。不知道还有什么可以做。我只是从TFS在线下载了解决方案。 - Nicolás Lope de Barrios
27个回答

1
这里和其他地方有很多建议,但唯一真正对我起作用的是与我设置的启动项目有关。以下是我的做法:
  1. 按照其他建议删除.suo文件。
  2. 启动VS并打开解决方案,此时应该一切正常。
  3. 保持启动项目不变,即使它不是你想要的。
  4. 保存解决方案。(可能像其他人建议的那样打开一个文件,清理,构建/重新构建等,但我不需要执行任何操作。)
  5. 关闭解决方案并退出VS。
  6. 重新启动VS并打开解决方案。
  7. 将启动项目更改为所需项目。
  8. 保存解决方案。(可能再次执行打开文件,清理,构建/重新构建等。)
  9. 关闭解决方案并退出VS。
  10. 重新启动VS并重新打开解决方案,此时应该一切正常。
这可能对你有用,也可能没有用,但我已经尝试了所有能找到的方法-注册表更改,从第二个VS会话调试VS等等-但除此之外,没有其他方法可以长期解决问题。

0

尝试通过“控制面板”卸载扩展或在[工具]=>[加载项管理器]中禁用任何插件,然后尝试重新打开解决方案。

我的问题是通过卸载“Visual Localizer”解决的。


0
在我的情况下,Fusion日志已被启用。由于我在调查后忘记关闭它,日志文件已经增长了几个月。这样,杀毒软件在打开解决方案时会多次检查这些大型日志文件,并且"Preparing solution..."的消息会显示很长时间。当我注意到这一点时,我关闭了Fusion日志,问题得到解决。解决方案加载时间从20分钟缩短到10秒。

0
对我来说,解决方案是禁用源代码控制(在“工具”->“源代码控制”中将插件设置为“无”)。我认为它试图同步某个巨大的Git仓库,出于某种原因(有几个庞大的仓库,但不在我尝试打开的树中)。

0
我在多个版本的VS中都遇到过这个问题。似乎最有效的解决方案是删除解决方案文件夹中的.vs文件夹。有时候只需删除.vs///中的.sou文件即可。
顺便提一下,该文件夹是隐藏的,所以您需要启用“显示隐藏的文件和文件夹”选项。

0

我通过卸载以下两个插件来解决了问题:

  1. Productivity Power Tool
  2. Web Essentials

-1

我恢复了一个先前的 .vbproj 文件版本,问题得到解决。

我不知道新版本中有什么内容,但问题出在 .bvproj 文件本身。


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