it-swarm.com.ru

Почему Visual Studio постоянно падает?

Visual Studio случайно вылетает при добавлении/удалении ссылок и проектов .. Есть мысли почему? Поможет ли установка Sp1?

Правка: я не работаю с какими-либо дополнениями, кроме SourceSafe. Я делаю большую часть своей разработки в подключенном режиме.

Разработка с использованием:
Visual Studio 2008 
Служба терминалов WinXp -> Win2k3 Sp2 (64-разрядная версия)
VSS 8.0, 32 бита

25
Nescio

Попробуйте удалить файлы .user и .suo - это файлы пользовательских опций, которые создает VS. Вы получаете файл .user для каждого проекта и файл .suo для вашего решения. Когда они портятся, происходят странные вещи. Удаление их приведет к потере мелочей, например, какой проект выбран в качестве стартового проекта при запуске отладки, но обычно это устраняет странное поведение, подобное этому.

Вы также можете очистить любые временные местоположения файлов, такие как папки временных файлов ASP.NET (если вы работаете в ASP.NET), на случай, если что-то странное будет кэшировано где-то.

53
Travis Illig

Моя Visual Studio 2005 начала зависать и зависать недавно. Я наконец исправил это, запустив это из командной строки:

devenv /resetuserdata

Это очистило все мои настройки, но это решило проблему. Если вы сильно настроили VS, вы можете сначала попробовать экспортировать настройки, а затем посмотреть, сможете ли вы безопасно импортировать их впоследствии. Или же сделайте снимки своего IDE, чтобы вы могли вспомнить, какие кнопки и т.д. У вас были, где.

10
Charles Anderson

Чаще всего, если Visual Studio постоянно дает сбой, файл .suo или .ncb поврежден. Закройте ваш проект, удалите эти файлы и снова откройте. Это может решить вашу проблему.

.suo - это скрытый файл.

7
Yes - that Jake.

Будьте осторожны, если вы подозреваете, что поврежден файл .suo и интегрированы с Source Safe.

Когда вы перезапускаете VS после сбоя, вы можете получить следующее сообщение:

The Open from Source Control operation is still in progress but you can start working now. the rest of the projects will be retrieved asynchronously.

Это в основном означает, что VS загрузит все проекты в вашем открытом решении из Source Safe и Перезаписать любые файлы, которые извлечены и содержат непроверенные изменения!
После сбоя VS запустите автономный Source Safe и ВЕРНИТЕ, что хотите сохранить .
Затем поработайте над исправлением повреждения, прежде чем снова запускать VS.

2
Catherine Hope

Надеюсь, это кому-нибудь поможет. Мне казалось, что я все перепробовал. Я даже отремонтировал установку, которая не имела никакого значения, а также полностью удалил VS, и проблема все еще была. Опция log ничего мне не сказала, так что в итоге я удалил все папки bin и obj в своем решении, а также все файлы .suo и .user и переместил его в совершенно другую папку вне корневой папки моего жесткого диска и перестроил его , Это волшебно получилось!

1
Dave Coates

Найдите и удалите все файлы .ncb, связанные с вашим решением. В прошлых версиях эти (отладочные) файлы, используемые для повреждения и удаления их, решали проблему (Visual Studio автоматически их восстанавливает).

0
Gili

Я обнаружил, что даже в пакете обновления 1 (SP1) он редко дает сбой при добавлении материала в проект, но в основном при переключении в представление дизайна ASP.NET и при автоматическом создании элементов управления в инструментах. Я просто отключил его создание и больше не получаю много сбоев.

Я знаю, что это не имеет большого отношения к вашей проблеме, но мысль, которую я делаю с SP1, может не быть решением вашей проблемы.

0
mattlant

изменение местоположения решения default решило мою проблему.

0
Yar

Я перепробовал все предложенные варианты, и еще несколько нашел по этой ссылке ссылка . Неудачно.

Затем я попытался добавить ссылку с веб-сайта (в отличие от веб-приложений). Процесс отличается: вы должны щелкнуть правой кнопкой мыши по проекту и перейти на страницу свойств, и естьAdd...кнопка на вкладке "Ссылки".

Сообщение о появлении сообщения , которое указывает на полный путь к DLL в сторонний компонент , который я установил. DLL не удалось прочитать с диска (повреждено). Итак, я снова в порядке.

Обновление:

SSD испортились. CHKDSK/R вернул меня на некоторое время. В итоге пришлось заменить диск. Просто напоминание о том, что это не вина VS.

0
Trey Mack

Если файл .suo или .ncb был поврежден, это также приводит к сбою visual studio. . Чтобы решить эту проблему, вы можете использовать следующий шаг, как указано на рисунке.

  1. Перейдите в папку, содержащую исполняемый файл visual studio (devenv.exe). 
  2. откройте командную строку с путем к папке, упомянутой в первом шаге, и введите команду devenv.exe/ResetSettings.
  3. Если второй шаг не решил проблему, запустите команду devenv.exe/ResetUserData.

 enter image description here

0
Deepu Reghunath

Мне пришлось удалить более старую ссылку на проект, который больше не существовал в решении, и который работал хорошо для меня. 

0
DotNetUser