Подтвердить что ты не робот

Почему Visual Studio постоянно рушится?

Visual Studio случайно сбой при добавлении/удалении ссылок и проектов. Любые мысли почему? Будет ли установлена ​​помощь Sp1?

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

devenv /resetuserdata

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

Ответ 3

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

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

Ответ 4

Опасайтесь, если вы подозреваете поврежденный файл .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 и Overwrite любые файлы, которые были извлечены и содержат неконтролируемые изменения!
После краха VS, запустите Source Safe standalone и ПРОВЕРЬТЕ, что вы хотите сохранить.
Затем закрепите повреждение перед запуском VS.

Ответ 5

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

Ответ 6

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

Ответ 7

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

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

Ответ 8

Я попробовал все предложенные опции и еще несколько найденных на этой . Не повезло.

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

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

UPDATE:

Я пришел, чтобы узнать истинную причину, несколько файлов на моем SSD стали коррумпированными. CHKDSK/R вернул меня на некоторое время. В конце концов пришлось заменить диск. Напомним, что это может быть не ошибка VS.

Ответ 9

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

Ответ 10

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

Ответ 11

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

  • Перейдите в папку, содержащую файл исполнительной студийной студии (devenv.exe).
  • откройте командную строку с помощью пути к папке, упомянутого в первом шаге, и запустите команду devenv.exe/ResetSettings.
  • Если второй шаг не решает проблему, выполните команду devenv.exe/ResetUserData​​strong > .

введите описание изображения здесь