Visual studio зависает при запуске

Обновлено: 30.06.2024

Я поддерживаю несколько веб-сайтов, которые являются «проектами веб-сайтов» Visual Studio.

Проблема

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

Симптомы

  • Каждый раз, когда он зависает, проходит около получаса, прежде чем я снова смогу его использовать.
  • Во время зависания диспетчер задач Windows сообщает, что Microsoft.VisualStudio.Web.Host.exe перегружает одно из ядер ЦП.

Действия по воспроизведению

  1. Откройте файл .cs в каталоге App_Code .
  2. Внесите изменения в файл.
  3. Сохраните файл.
  4. Перейдите в другое место (например, переключите вкладку, закройте файл, откройте другую программу в Windows).
  5. Вернитесь к файлу (например, переключите на него вкладку, откройте его или вернитесь в Visual Studio).

Другие действия, которые иногда могут вызывать проблему:

  • "Перейти к определению"
  • Открытие файла
  • Предварительный просмотр файла
  • Закрытие файла
  • Использование рефакторинга
  • «Найти обычаи»

Что я пробовал

Подобные проблемы

Я обнаружил следующие потенциально связанные проблемы с помощью Google, но ни одна из них, похоже, не содержала обходного пути или решения.

Эта проблема перестала возникать, когда проект веб-сайта был преобразован в проект веб-приложения Application .

Непростое решение, но оно решило проблему.

Я заметил, что проблема возникала реже, когда я приостанавливал работу ReSharper.

ReSharper options in Visual Studio showing the

Проблема все еще иногда возникала при редактировании классов в App_Code , но перезапуск Visual Studio помог ее решить.

У меня была аналогичная проблема. Единый проект веб-приложения с десятками библиотек классов, перенесенный с VS 2010 на VS 2013.

Мне удалось решить свою проблему, отключив опцию «Хостинг-процесс»:

  1. Откройте исполняемый проект в Visual Studio. Проекты, которые не
    создавать исполняемые файлы (например, библиотеки классов или сервисные проекты) нет такой возможности.
  2. В меню Проект нажмите Свойства .
  3. Перейдите на вкладку Отладка .
  4. Снимите флажок Включить процесс размещения Visual Studio .

Другой вариант для людей, которые сталкиваются с этим в старых веб-приложениях, у которых нет страницы свойств в принятом ответе выше.

Отключите «Разрешить обновлять этот предварительно скомпилированный сайт».

  1. Открытый сайт / решение
  2. Щелкните правой кнопкой мыши и просмотрите страницы свойств
  3. Перейдите в Параметры MSBuild
  4. Снимите флажок "Разрешить обновлять этот предварительно скомпилированный сайт".

Это сработало для меня.

Их симптомы в вопросе этого поста звучат точно так же, как кошмары, которые у меня были сегодня:

Другие действия, которые иногда могут вызывать проблему:

"Перейти к определению"

Открытие файла

Предварительный просмотр файла

Закрытие файла

Использование рефакторинга «Найди обычаи»

Плюс intellisense не работал (даже с CTRL + J) и зависало определение Peek.

Мне приходилось убивать задачи визуальной студии (как в 2015, так и в 2017 году).

Мое решение заключалось в том, чтобы войти в проект, с которым у меня возникли проблемы, открыть «Консоль диспетчера пакетов», удалить и повторно установить «DotNetCompilerPlatform».

Пока все проблемы, с которыми я сталкивался, не всплыли снова (но это было только сегодня, так что еще нужно уделить время).

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

Система Visual Studio рассчитана на максимально быстрый и эффективный запуск. Однако загрузка некоторых расширений и окон инструментов Visual Studio может негативно повлиять на время запуска. Вы можете управлять поведением медленных расширений и окон инструментов в диалоговом окне Управление производительностью Visual Studio. Дополнительные сведения о повышении производительности см. в рекомендациях по оптимизации работы Visual Studio.

Поведение при запуске

Чтобы избежать задержек при запуске, Visual Studio загружает расширения по запросу. Это означает, что расширения открываются не сразу после запуска Visual Studio, а по мере необходимости. Кроме того, поскольку окна инструментов, оставшиеся открытыми в предыдущем сеансе Visual Studio, могут увеличить время запуска, Visual Studio более разумно открывает окна инструментов, чтобы исключить влияние на время запуска.

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

Изменение параметров расширения для ускорения запуска, загрузки решений и ввода данных

Откройте диалоговое окно Управление производительностью Visual Studio, выбрав элементы Справка > Управление производительностью Visual Studio в строке меню.

Если расширение замедляет запуск Visual Studio, загрузку решений или ввод данных, оно отображается в разделе Расширения > Запуск (либо Загрузка решения или Ввод с клавиатуры) диалогового окна Управление производительностью Visual Studio.

Представление расширений "Управление производительностью Visual Studio"

Выберите расширение, которое нужно отключить, и нажмите кнопку Отключить.

Чтобы в любой момент повторно включить расширение для будущих сеансов, воспользуйтесь диспетчером расширений или диалоговым окном Управление производительностью Visual Studio.

Изменение параметров окна инструментов для ускорения запуска

Откройте диалоговое окно Управление производительностью Visual Studio, выбрав элементы Справка > Управление производительностью Visual Studio в строке меню.

Если окно инструментов замедляет запуск Visual Studio, оно отображается в разделе Окна инструментов > Запуск диалогового окна Управление производительностью Visual Studio.

Выберите окно инструментов, поведение которого хотите изменить.

Выберите один из следующих трех параметров:

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

Не показывать окно при запуске. При выборе этого параметра указанное окно инструментов всегда будет закрытым при открытии Visual Studio, даже если оно было оставлено открытым в предыдущем сеансе. При необходимости вы можете открыть окно инструментов из соответствующего меню.

Автоматически скрывать окно при запуске. Если окно инструментов было оставлено открытым в предыдущем сеансе, этот параметр позволит сворачивать группу окон инструментов при запуске, чтобы не открывать окно инструментов. Этот вариант удобен при частом использовании окна инструментов. При этом окно по-прежнему доступно, но больше не оказывает негативное влияние на время запуска Visual Studio.

Представление окон инструментов "Управление производительностью Visual Studio"

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

Некоторое время я использовал Visual Studio и обнаружил, что при открытии Visual Studio и открытии проекта все файлы, которые были открыты в прошлый раз, остаются открытыми.

Это приводит к зависанию или падению моей Visual Studio при запуске.

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

ОТВЕТЫ

Ответ 1

Вы, вероятно, ищете /SafeMode командной строки /SafeMode :

Это запустит Visual Studio с отключенными надстройками.

Ответ 2

Вы пытались сбросить настройки пользователя? Это помогло мне:

Ответ 3

Вы можете изменить настройки запуска Visual Studio 2010 .

У Visual Studio есть предел плагинов. Используйте только плагины, которые лучше всего подходят для вас. Для разработчиков есть список лучших плагинов Visual Studio 2010.

Ответ 4

Работал нормально для меня

Ответ 5

У меня была такая же проблема с версией 2015 года. Я решил это с предложением Vidas Vasiliauskas, которое должно было стереть пользовательские настройки.

Дело в том, что я ранее enterprise 2015, в котором я вошел в систему с моей учетной записью Microsoft. При попытке открыть community, он попытался сделать это с той же учетной записью, которая, по моему мнению, стала причиной проблемы.

Поэтому я предлагаю тем, у кого с той же проблемой, выполнить следующую команду в командной строке:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserData​​strong >

Ответ 6

В моем случае VS 2013 Professional зависал при запуске, потому что лицензия перестала быть действительной.

Последний элемент в файле журнала:

Мне пришлось получить обновленную подписку у моего работодателя.

Ответ 7

Когда он зависает на экране заставки:

Возможно, антивирусное решение блокирует Visual Studio.

Kaspersky Internet Security 16.0.1.445 заставляет Visual Studio 2015 зависать на заставке. Старая версия 16.0.0.614 отлично работает.

Ответ 8

Тег должен быть просто <runtime/>

Ответ 9

У меня возникла эта проблема при использовании плагина управления версиями Git.

Я побежал devenv.exe /SafeMode

Ответ 10

Проверить диспетчер задач. У меня был запуск Setup.exe(не уверен, что он установил), но как только я его убил, VS разморозился.

Ответ 11

У меня недавно VS2017 застрял при запуске. поэтому я сделал это и работал для меня: 1 - запустите cmd от имени администратора: запустите следующее:

cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE" devenv.exe/SafeMode

2- после запуска VS перейдите в Инструменты => Расширения и обновления: затем удалите все плагины, которые были установлены недавно (обратите внимание на дату установки) и ненужные)

Ответ 12

Это помогло мне: я удалил все папки SDK, JDK и JRE, которые были внедрены в настройках VS ранее. После этого я использовал devenv.exe/ResetUserData и devenv.exe/ResetSettings .

Работал для меня на Visual Studio 2015.

Ответ 13

Это из-за рендеринга IDE UI. Попробуйте, надеюсь, это разрешит

1- Откройте "Visual Studio"

2- Выберите "Опции" в верхнем меню

3- Перейдите к "Environment => General"

4- Снимите флажок "Оптимизировать рендеринг для экранов с разной плотностью пикселей"

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

Это приводит к зависанию или сбою Visual Studio при запуске.

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

Ответы на вопрос (14) 14

Вы пробовали сбросить настройки пользователя? Мне это помогло:

VidasV

Когда он зависает на заставке:

Возможно, антивирусное решение блокирует Visual Studio.

Kaspersky Internet Security 16.0.1.445 заставляет Visual Studio 2015 зависать на заставке. Более старая версия 16.0.0.614 работает нормально.

У меня отлично сработало

Тег должен быть просто <runtime/>

В моем случае VS 2013 Professional зависал при запуске, потому что лицензия больше не действовала.

Последний элемент в файле журнала:

Мне пришлось получить обновленную подписку от моего работодателя.

Kerry Randolph

У меня недавно VS2017 застрял при запуске. поэтому я сделал это и работал у меня: 1 - запустите cmd от имени администратора: запустите следующее:

cd "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE" devenv.exe / SafeMode

2- после запуска VS перейдите в Инструменты => Расширения и обновления: затем удалите все плагины, которые были установлены недавно (обратите внимание на дату установки) и ненужные)

Nael Al Zuhairi

Это помогло мне: я удалил все папки SDK, JDK и JRE, которые ранее были встроены в настройки VS. После этого я использовал devenv.exe /ResetUserData и devenv.exe /ResetSettings .

У меня работал над Visual Studio 2015.

Pasha Kurmak

У меня была такая же проблема с версией Community 2015. Я решил это с помощью предложения Видаса Василяускаса, который заключался в стирании пользовательских настроек.

Дело в том, что у меня раньше была версия Enterprise 2015, в которую я входил под своей учетной записью Microsoft. При попытке открыть версию сообщества он пытался сделать это с той же учетной записью, что, как я считаю, было причиной проблемы.

Поэтому я предлагаю тем, у кого такая же проблема, запустить следующую команду в командной строке:

C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe / ResetUserData

ndarriulat

Если ваша Visual Studio 2019 зависла из-за неисправных расширений, вот способ вернуть ее в нормальное состояние.

Сначала запустите Visual Studio в безопасном режиме ( devenv.exe /SafeMode ) и удалите средство устранения неполадок.

В дальнейшем, если Visual Studio 2019 по-прежнему не отвечает, вам необходимо сделать следующее:

  • Перейдите к% LOCALAPPDATA% и перейдите в Microsoft -> VisualStudio -> 16.0_bb6da863 (или любую другую версию, которую вы установили)
  • Удалите следующие папки (все связанные с кешем):
    • ComponentModelCache
    • ImageLibrary
    • MFECacheBackup
    • Расширения \ *. Cache

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

    Надеюсь, это поможет вам и сохранит ремонт / переустановку VS.

    Вы можете изменить свои Visual Studio 2010 начальные настройки.

    Tools -> Options -> Startup -> At startup -> Show empty environment -> Save

    Visual Studio имеет ограничение на количество подключаемых модулей. Используйте только те плагины, которые подходят вам лучше всего. Есть список лучших подключаемых модулей Visual Studio 2010 для разработчиков.

    У меня возникла эта проблема при использовании подключаемого модуля управления исходным кодом Git.

    Я побежал devenv.exe /SafeMode

    Затем в «Параметры» -> «Управление исходным кодом» -> «Выбор подключаемого модуля» убедитесь, что выбрано «Нет» или «Visual Studio Team Foundation Server». После этого VS запустился нормально.

    Проверьте диспетчер задач. У меня был запущен Setup.exe (не уверен, что он устанавливал), но как только я его убил, VS разморозился.

    Это из-за рендеринга пользовательского интерфейса IDE, надеюсь, он разрешит

    1- Откройте «Visual Studio»

    2- Выберите «Параметры» в верхнем меню.

    3- Перейдите в «Среда => Общие».

    4- Не установлен флажок «Оптимизировать рендеринг для экранов с разной плотностью пикселей».

    Читайте также: