VS2005 зависает и трескается при открытии дизайнеров в проектах C #? - PullRequest
0 голосов
/ 04 августа 2009

В некоторых проектах, но не во всех, когда я впервые открываю конструктор (WinForms или типизированный набор данных), Visual Studio перезагружает диск в течение 30 минут во время зависания (кажется, что читает и пишет со скоростью от 100 до 140 страниц в секунду). Как только он сделал это в первый раз для проекта, можно открывать другие проекты до тех пор, пока я не закрою и не открою заново VS, где он будет снова зависать / трэшиться в первый раз, когда я открываю конструктор.

Кто-нибудь еще видит это, что, черт возьми, он делает, и могу ли я что-нибудь сделать, чтобы это остановить?

Ответы [ 2 ]

0 голосов
/ 03 сентября 2009

ОК, похоже, это были несуществующие соединения с базой данных на вкладке «Обозреватель серверов»:

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

Некоторые из наших WinForms были написаны плохо (непослушные разработчики!) И загружали данные в конструкторы без проверки на «DesignMode» - они были исправлены.

Херби

0 голосов
/ 04 августа 2009

Звучит так, будто у вас не хватает оперативной памяти, и при открытии конструктора она оказывается чрезмерной, либо необходимо дефрагментировать жесткий диск.

Это может быть и фрагментация реестра. Попробуйте pagedefrag .

...