Завершение работы Visual Studio при открытии

Моя 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, и я вернулся и работал.

Ответ 6

Что, если какие-либо надстройки вы установили?

Edit:

Одно из предложений, которое я хотел бы сделать, - систематически отключить каждую вашу надстройку и посмотреть, изменится ли производительность, и если она исследует виновника и выяснит, доступны ли какие-либо обновления.

Ответ 8

Для меня a chkdsk /F /R (который предложит вам перезапустить), и около 30 минут времени в компании исправили эту проблему.

Я думаю, что несколько неправильно закрытых экземпляров Visual Studio, возможно, приписывают эту проблему.

Ответ 9

Мои локальные файлы каким-то образом были повреждены для одного проекта, к счастью, у меня не было ожидающих изменений, вместо того, чтобы запускать chkdsk. Я просто удалил папку и снова проверил решение от источника.