Visual Studio在加载解决方案时卡死(崩溃)

66
我遇到了一个奇怪的问题。我的解决方案中有7个项目。我必须添加另一个MVC项目。现在,当打开文档(来自新项目)时(例如HomeController.cs),并且在启动时初始化此项目时,它会像这样冻结整个IDE:

enter image description here

(某些项目无法加载)

之后,我不得不结束该进程。当我再次打开VS并快速单击另一个正在初始化的项目时,冻结问题就消失了。我不知道什么原因会导致这样的问题。我已经尝试过带或不带ReSharper,但结果相同。还恢复了VS的默认设置。也修复了整个VS。

也许有人遇到了同样的问题,并能提供一些有用的建议?


11个回答

183

通常情况下,删除解决方案目录中隐藏的.vs文件夹可以解决该问题。


@ElteHupkes,很抱歉,我已经很长时间没有遇到这个问题了。尝试删除临时文件,禁用插件或在安全模式下加载VS devenv.exe /SafeMode - Artiom
7
这也适用于 Visual Studio 2019!但你知道 .vs 文件夹的问题可能导致 VS 卡死吗? - shekhar
好的回答。谢谢! - user14743092
4
2022年了,这仍然发生——谢谢,2016年。 - beauXjames
1
2023年,这种情况仍然发生,实际上在VS2022中比以往任何时候都更加频繁。 - Donald Jansen
显示剩余4条评论

38

可能的解决方案:

  • 按照上面提到的方法删除 .vs 文件夹。

  • 清空位于 %USERPROFILE%\AppData\Local\Temp 的临时文件。

  • 工具 -> 选项 -> 源控制 -> 插件 中重新调整源代码控制,设置为 保存,关闭 VS。 然后重新打开它并重置插件。

没有特定的顺序,但其中一种可能会有所帮助。


7
这对我也起作用。但是微软,您自己的开发环境运行在您自己的操作系统上,仍然无法做到正确。扶额 - DrEntropy
这个答案适用于Visual Studio 2019吗? - Naman Bansal
对我有帮助的是“在工具->选项->源控制->插件中重新调整源控制,设置为无,保存,关闭VS。然后重新打开并重置插件。”我关闭了GIT插件,关闭了VS并再次重置...谢谢。 - David Najman
工作,并且如果问题持续存在,请运行CCleaner清理垃圾文件。 - Divakar

8

我在使用VS2019时遇到了同样的问题,通过删除%USERPROFILE%\AppData\Roaming\Visual Studio Setup下的user.json文件,问题得以解决。

编辑

几天后问题重新出现,因此我找到了Visual Studio 2019的用户设置文件(%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\16.0_f124b472),删除以下文件似乎将VS重置为正常状态:

Current.vsk
User.vsk
ObjBrowEx.dat

请在删除文件之前关闭所有的解决方案。

2
很高兴我回到这里看到你的编辑,因为它对我也重新出现了!在我仅删除了 User.vsk 后,它现在可以正常工作。 - Pieter Buys
我删除了ObjBrowEx.dat和User.vsk,但问题没有得到解决。 - Syed Irfan Ahmad
对我有效的方法是: 打开另一个解决方案,运行它,然后关闭该解决方案。 然后打开导致“无响应”问题的解决方案,不再出现冻结情况。 - Syed Irfan Ahmad

4

我曾经遇到过这个问题,只需双击任何一个卡住的项目,问题就会得到解决。这样可以在某种程度上推动加载进程,使未加载完的项目完成加载。


在了解真正的答案之前,我一直都是那样做的。但最终你的建议并没有解决问题。 - krypru
好的,我基本上忽略了弹出窗口。我仍然可以点击项目元素,因此在构建/运行项目时它会消失。 - Dave
下载了Progress Telerik UI扩展后,VS 2022专业版崩溃了。双击解决方案解决了我的问题。感谢分享! - Bazinga

2

在解决方案文件夹中删除.suo文件。

我相信我以前在Stackoverflow上找到过这个答案,但现在我找不到了。感谢那些想出这个方法的人。


1

以上的答案都对我没有帮助,我找到了一个解决方法。

在安全模式下打开解决方案devenv.exe /SafeMode,将会显示导致问题的文件的详细信息。

  • 搜索项目目录中所有扩展名为*.user的文件。
  • 删除它们所有。
  • 最后重新加载项目。

对我来说,一个旧的数据库项目导致了VS崩溃...在安全模式下执行VS帮助我找到了问题。 - David Petric

0

当你安装多个版本并且之前的版本没有完全卸载时,就会出现这个问题。在我的情况下,这是造成问题的原因。

控制面板 > 程序 > 程序和功能
搜索所有与Visual Studio相关的程序,并将其卸载


0

对于Visual Studio 2019,我清空了%USERPROFILE%\AppData\Local\Temp文件夹。这样做起作用了。


0

0
在打开VS之前运行命令dotnet build。

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