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 公司。不写博客时,他把业余时间花在各种兴趣、爱好和活动上,这在一定程度上反映在本网站涵盖的各种主题上。