Visual Studio зависает при запуске во время загрузки последних проектов
Опубликовано: 28 июня 2025 г. в 18:58:07 UTC
Время от времени 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, поскольку разработка D365 — это то, для чего я обычно использую Visual Studio. Я считаю, что проблема, описанная здесь, является общей проблемой Visual Studio и не относится только к плагину D365.