Моя Visual Studio, кажется, замерзает/отстает, когда я открываю существующий проект. Я добавил инфраструктуру NHibernate в свой код, и, похоже, он отстает от моего компьютера (по крайней мере, того, что я думаю). Когда я открываю другие проекты, я вообще не задерживаюсь и не замерзаю. Замерзание составляет от 3 секунд до минуты, после чего он откроет мой проект, и он будет действовать очень медленно, может потребоваться 20 секунд, чтобы переключить классы на 20 и более секунд, чтобы набрать один символ в визуальные студии.
Мне было интересно, есть ли у кого-то эта проблема раньше. Если да, то как вы это исправили?
Я не могу работать над своим кодом до тех пор, пока он не будет исправлен. О, также, когда сохраняется код, он замораживается в течение хорошей минуты или двух.
Ответ 1
Вы точно видите, что делает VS в любой момент, если вы присоедините отладчик к процессу devenv.exe и нажмите Break, когда он зависает. Затем загрузите символы с сервера Microsoft Symbols и покажите стек вызовов для основного потока VS.
Я написал очень подробную статью о том, как отлаживать сбои и зависает здесь:
http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx
В стеке вызовов должно быть очевидно, что вызывает задержку.
Ответ 2
Для меня удаление файла suo (из подкаталога v14) решило проблему...
Ответ 3
Была та же проблема. Закрытая Visual Studio 2010, снова открытая Запуск от имени администратора, отправился в Extension Manager, удалил Nuget Package Manager, перезапустил Visual Studio 2010, запущен как обычный пользователь, открыл решение проблемы, решение было открыто нормально.
Диспетчер пакетов Nuget, похоже, является причиной. В моем решении проблемы используется EF 4.3 Code First, который сильно взаимодействует с консолью диспетчера пакетов, но это может быть просто совпадением.
Ответ 4
У меня возникло подозрение, что что-то было повреждено одним из моих пакетов NuGet и полностью удалило подпапку \packages
и ее содержимое. Когда я снова открыл решение, все проекты загрузились без зависания.
Оттуда я восстановил ранее удаленные пакеты из консоли диспетчера пакетов NuGet, и я вернулся и работал.
Ответ 5
Как ответ Visual Studio 2015 Freezing White Loading Solution удалите скрытую папку .vs
, решив проблему для меня.
Я использую Visual Studio 2017 Community Edition.
Ответ 6
Что, если какие-либо надстройки вы установили?
Edit:
Одно из предложений, которое я хотел бы сделать, - систематически отключить каждую вашу надстройку и посмотреть, изменится ли производительность, и если она исследует виновника и выяснит, доступны ли какие-либо обновления.
Ответ 7
Удалите любое добавление MS Enterprise Framework, которое у вас может быть.
Удалите каталог VS temp (и один Windows).
Используете ли вы TFS? Возможно, сервер немного сонливый, что заставит его замораживаться в течение нескольких минут, но теперь это нормально.
Ответ 8
Для меня a chkdsk /F /R
(который предложит вам перезапустить), и около 30 минут времени в компании исправили эту проблему.
Я думаю, что несколько неправильно закрытых экземпляров Visual Studio, возможно, приписывают эту проблему.
Ответ 9
Мои локальные файлы каким-то образом были повреждены для одного проекта, к счастью, у меня не было ожидающих изменений, вместо того, чтобы запускать chkdsk. Я просто удалил папку и снова проверил решение от источника.