Visual Studio 在加载最近项目时会在启动时挂起
已出版: 2025年6月28日 UTC 18:58:11
Visual Studio 有时会在加载最近项目列表时卡在启动屏幕上。一旦出现这种情况,它就会反复出现,您通常需要多次重启 Visual Studio,并且每次尝试之间通常需要等待几分钟才能继续。本文介绍了导致此问题的最可能原因以及解决方法。
Visual Studio Hangs on Startup While Loading Recent Projects
Visual Studio 偶尔会在启动时加载最近项目列表时卡住。这种情况一旦发生,通常会持续发生,并且可能需要多次尝试才能成功打开 Visual Studio。
有一次,我在某台开发机器上并不急需它,就让它挂了,看看我在其他机器上工作时需要多长时间。八小时后,当我准备关机时,它仍然挂着,所以在这种情况下,耐心等待似乎不是一个可行的选择。
更让人恼火的是,每次启动 Visual Studio 之间似乎都需要等待几分钟才能解决问题。如果你只是快速地重新启动它,这个问题就会一直发生。我曾经多次花了半个多小时才让 Visual Studio 启动,因为它已经出现了这个问题。这显然对提高工作效率很不利。
我还没有弄清楚究竟是什么导致了这个问题,但幸运的是 - 经过一番研究 - 我找到了一种可靠地解决它的方法。
这个问题似乎与 Visual Studio 的组件模型缓存有关,该缓存有时会损坏。具体是什么原因导致损坏对我来说仍然是个谜,但当它发生时,你可以直接删除它,这样就可以解决问题。
组件模型缓存通常位于此文件夹中:
显然,您应该将
ComponentModelCache 文件夹本身可以被删除或重命名,下次启动 Visual Studio 时,它不会在加载最近的项目时挂起:-)
问题解决了 - 但它可能迟早会再次出现,所以也许你会想收藏这篇文章 ;-)
注意:本文发布于 Dynamics 365 平台,因为我通常使用 Visual Studio 进行 D365 开发。不过,我认为这里讨论的问题是 Visual Studio 的普遍问题,并非 D365 插件特有的问题。