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 的组件模型缓存有关,该缓存有时会损坏。具体是什么原因导致损坏我目前还不清楚,但发生这种情况时,只需将其删除即可解决问题。

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

C:\Users\(USERNAME)\AppData\Local\Microsoft\VisualStudio\(VERSION_AND_INSTANCEID)\ComponentModelCache

显然,您应该将 (USERNAME) 和 (VERSION_AND_INSTANCEID) 替换为您自己的值。另外,请记住 AppData 文件夹通常是隐藏的,但如果您不想启用显示隐藏文件和文件夹,仍然可以通过在地址栏中输入其名称来访问它。

直接删除或重命名 ComponentModelCache 文件夹即可,下次启动 Visual Studio 时,加载最近项目时就不会再卡住了 :-)

问题已解决——但迟早还会再次发生,所以或许你应该把这篇文章收藏起来 ;-)

注:本文发布在 Dynamics 365 分类下,因为我通常使用 Visual Studio 进行 Dynamics 365 for Operations 开发。不过,我认为本文讨论的问题是 Visual Studio 的普遍问题,并非 Dynamics 365 插件特有的问题。

进一步阅读

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


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

Mikkel Christensen

关于作者

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