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

Не может быть открыт, визуальная студия

Последнее, что я сделал, это добавить таймер в пользовательский элемент управления, который обновляет цвет формы. Теперь каждый раз, когда я открываю проект, он загружает его, а затем говорит: "Visual Studio Stopped Working".

Я заметил, что Visual Studio запускает таймер в режиме конструктора, поэтому я подумал, что это может вызвать проблему, поэтому я удалил таймер из designer.cs, а затем переименовал все файлы, которые Visual Studio открывала, но все же он падает. Все остальные проекты работают нормально. Это уже четвертый раз, когда это случилось со мной. Я использую Visual Studio 2012 Ultimate. Любые предложения, пожалуйста?

4b9b3361

Ответ 1

Похоже, ваши настройки решения были повреждены, когда Studio разбилась. Вы можете сделать reset их, удалив файл решения *.suo:

  • Убедитесь, что вы можете просматривать скрытые файлы
  • Найдите решение в проводнике Windows. Это должен быть файл *.sln
  • В той же папке должен быть скрытый файл *.suo. Удалите его.

Это будет reset все ваши настройки, зависящие от вашего решения, включая открытые окна.

В будущем вы можете предотвратить выполнение кода в дизайнере, завернув его в if с помощью свойства Form.DesignMode (унаследованного от System.ComponentModel.Component):

if(!this.DesignMode)
{
    /* put code to be excluded from the designer here */
}

Ответ 2

Отключение расширений Visual Studio исправлено для меня

Инструменты → Расширения и обновления → Установлены

В моем случае Web Essentials вызывал проблему

Надеюсь, это поможет!

Ответ 3

Если у вас есть другая версия Visual Studio на вашем компьютере, откройте ее. Нажмите "Отладка" → "Прикрепить к процессу". Выберите другой процесс Visual Studio. Вы должны только увидеть его. Имя процесса - файл devenv.exe.

Теперь воспроизведите проблему в сломанном VS. Он нарушит исключение в непрерывном VS.

В моем случае исключение выглядело как

Необработанное исключение типа "System.TypeLoadException" произошло в Microsoft.VisualStudio.Platform.VSEditor.dll

Дополнительная информация: метод "Connect" в типе 'JetBrains.UI.SrcView.ContextNotifications.ContextNotificationControl' из сборки 'JetBrains.Platform.UI, Version = 104.0.0.0, Культура = нейтральная, PublicKeyToken = 1010a0d8d6380325 'не имеет реализация.

Я исправил его, запустив программу установки Resharper и установив параметр восстановления.

Ответ 4

Закройте все экземпляры VS 2012. Откройте VS 2012 в режиме администратора (только VS 2012 нет решения), затем используя этот экземпляр VS попытайтесь ОТКРЫТЬ проект *.sln.

Он должен правильно открыться. Для меня только это решение работает и не удаляет файл *.suo, ни ОТКЛЮЧЕНИЕ расширений и обновлений.

Надеюсь, это поможет. Наслаждаться. Что останавливает вас:)

Ответ 5

Убедитесь, что разрешения файлов согласованы. Если папки bin или obj недоступны, возможно, сбой в работе Visual Studio. Установить права собственности на файл и разрешения в свойствах файла → безопасность → расширенные.

Ответ 6

Очистка моего TFS-кэша сработала для меня.

Для этого:

  1. Закройте все экземпляры Visual Studio на клиентском компьютере.
  2. Вручную удалите соответствующую папку кэша клиента TFS, а затем запустите Visual Studio

Соответствующие папки TFS для удаления вручную:

TFS 2017: %localappdata%\Microsoft\Team Foundation\7.0\Cache\

TFS 2015: %localappdata%\Microsoft\Team Foundation\6.0\Cache\

TFS 2013: %localappdata%\Microsoft\Team Foundation\5.0\Cache\

TFS 2012: %localappdata%\Microsoft\Team Foundation\4.0\Cache\

Ответ 7

Я не думаю, что в VS 2017 есть файл suo.

Однако есть скрытая папка .vs. Попробуйте удалить его, работал у меня:)

Ответ 8

Позвольте мне представить мой случай, когда Visual Studio зависал при открытии решения, но не какого-либо решения, только решение с компонентами DevExpress, другие решения открывались нормально, пока я не попытался добавить компонент DevExpress в форму.

EventViewer указал, что проблема связана с DLL DevExpress. Я восстановил установку DevExpress, и проблема исправлена. Что-то сломало мою установку DevExpress. Это случалось только раз в 20 лет, когда я использую их компоненты, и я понятия не имею, что вызвало проблему в первую очередь.

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