Visual Studio 在加载最近项目时会在启动时挂起
已出版: 2025年6月28日 UTC 18:58:11
最后更新 2026年2月24日 UTC 09:15:47
Visual Studio 有时会在加载最近项目列表时卡在启动屏幕上。一旦出现这种情况,它就会反复出现,您通常需要多次重启 Visual Studio,并且每次尝试之间通常需要等待几分钟才能继续。本文介绍了导致此问题的最可能原因以及解决方法。
Visual Studio Hangs on Startup While Loading Recent Projects
有时,Visual Studio 在启动时加载最近项目列表时会卡住。一旦出现这种情况,往往会频繁发生,可能需要多次尝试才能最终打开 Visual Studio。
有一次,在某个开发机器上我并不急需用到某个程序的时候,我就让它挂着,想看看需要多久才能完成,同时我又在其他机器上工作。八小时后,当我准备关机的时候,它仍然挂着,所以在这种情况下,耐心等待似乎并不是一个可行的办法。
更令人恼火的是,似乎每次启动 Visual Studio 后都需要等待几分钟才能让它摆脱这个问题。如果只是快速地反复启动,问题就会不断出现。有好几次,我花了半个多小时才让 Visual Studio 启动,因为它总是出现这个问题。显然,当你想在工作中提高效率时,这种情况是极其糟糕的。
我还没弄清楚究竟是什么原因导致了这个问题,但幸运的是,经过一番研究,我找到了一种可靠的解决方法。
问题似乎与 Visual Studio 的组件模型缓存有关,该缓存有时会损坏。具体是什么原因导致损坏我目前还不清楚,但发生这种情况时,只需将其删除即可解决问题。
组件模型缓存通常位于此文件夹中:
显然,您应该将 (USERNAME) 和 (VERSION_AND_INSTANCEID) 替换为您自己的值。另外,请记住 AppData 文件夹通常是隐藏的,但如果您不想启用显示隐藏文件和文件夹,仍然可以通过在地址栏中输入其名称来访问它。
直接删除或重命名 ComponentModelCache 文件夹即可,下次启动 Visual Studio 时,加载最近项目时就不会再卡住了 :-)
问题已解决——但迟早还会再次发生,所以或许你应该把这篇文章收藏起来 ;-)
注:本文发布在 Dynamics 365 分类下,因为我通常使用 Visual Studio 进行 Dynamics 365 for Operations 开发。不过,我认为本文讨论的问题是 Visual Studio 的普遍问题,并非 Dynamics 365 插件特有的问题。
进一步阅读
如果您喜欢这篇文章,您可能还会喜欢这些建议:
