Visual Studio 加载解决方案时冻结(崩溃)

Visual Studio freezing (crashing) while loading solution

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

(部分项目未加载)

之后,我必须终止进程。当我再次打开 VS 并快速单击另一个项目(正在初始化)时,冻结问题就消失了。我不知道什么会导致这样的问题。我尝试过使用和不使用 ReSharper,但得到的结果相同。另外,我恢复了VS的默认设置。还修复了整个VS。

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

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

可能的解决方案:

  • 如上所述删除.vs文件夹

  • 清除 %USERPROFILE%\AppData\Local\Temp

  • 中的临时文件
  • 重新调整 Tools -> Options -> Source control -> Plugins 中的源代码控制,设置为 NoneSave,关闭VS。然后重新打开,重置插件。

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

我曾经遇到过这个问题,只需双击任何卡住的项目即可解决。这会以某种方式推动加载过程并导致卸载的项目完成加载。

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

我很确定我之前在 Whosebug 的某个地方找到了这个答案,但现在我找不到了。感谢提出此建议的人。

将项目作为网站打开而不是加载解决方案文件

None 以上答案对我有用,并找到了这个解决方案。 通过在安全模式下打开解决方案 devenv.exe /SafeMode 将显示有关导致问题的文件的详细信息,然后

  • 在工程目录中搜索所有扩展名为*.user的文件
  • 并将它们全部删除
  • 上次重新加载项目

我在 VS 2019 中遇到了同样的问题,并通过从 %USERPROFILE%\AppData\Roaming\Visual Studio Setup[=12= 中删除 user.json 文件来修复它]

编辑

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

Current.vsk
User.vsk
ObjBrowEx.dat

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

对于 Visual Studio 2019 年,我清除了我的 %USERPROFILE%\AppData\Local\Temp 文件夹。 成功了。

当您从过去安装的多个版本中恢复过来并且没有完全卸载以前的版本时。这导致了我的问题。

Control Panel > Programs > Programs and Features
搜索所有 Visual Studio 相关程序和 Uninstall 那些程序。