Miklix

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 的组件模型缓存有关,该缓存有时会损坏。具体是什么原因导致损坏对我来说仍然是个谜,但当它发生时,你可以直接删除它,这样就可以解决问题。

组件模型缓存通常位于此文件夹中:

C:\Users\<USERNAME>\AppData\Local\Microsoft\VisualStudio\<VERSION_AND_INSTANCEID>\ComponentModelCache

显然,您应该将 替换为您自己的值。另请注意,AppData 文件夹通常是隐藏的,但如果您不想启用显示隐藏文件和文件夹的功能,仍然可以通过在地址栏中输入该文件夹来访问它。

ComponentModelCache 文件夹本身可以被删除或重命名,下次启动 Visual Studio 时,它不会在加载最近的项目时挂起:-)

问题解决了 - 但它可能迟早会再次出现,所以也许你会想收藏这篇文章 ;-)

注意:本文发布于 Dynamics 365 平台,因为我通常使用 Visual Studio 进行 D365 开发。不过,我认为这里讨论的问题是 Visual Studio 的普遍问题,并非 D365 插件特有的问题。

进一步阅读

如果您喜欢这篇文章,您可能还会喜欢这些建议:


分享至 Bluesky在 Facebook 上分享在 LinkedIn 上分享在 Tumblr 上分享分享至 X在 LinkedIn 上分享在Pinterest上固定

Mikkel Christensen

关于作者

Mikkel Christensen
迈克尔 是 miklix.com 的创建者和所有者。他拥有 20 多年的专业计算机程序员/软件开发人员经验,目前全职受雇于一家大型欧洲 IT 公司。不写博客时,他把业余时间花在各种兴趣、爱好和活动上,这在一定程度上反映在本网站涵盖的各种主题上。