Visual Studio увисва при стартиране, докато зарежда последните проекти
Публикувано: 28 юни 2025 г. в 18:57:47 ч. 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, защото обикновено използвам Visual Studio за разработка с D365. Смятам, че проблемът, разгледан тук, е общ проблем с Visual Studio, а не специфичен за плъгина D365.