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

ASP.NET MVC3 Razor views - чрезвычайно медленное редактирование в VS2010

У меня есть относительно небольшой проект, написанный в ASP.NET MVC3. После некоторого времени Visual Studio 2010 становится очень медленным в представлениях Razor (другие типы файлов работают нормально). С "медленным" я подразумеваю "каждое нажатие клавиши занимает около 1 секунды для регистрации". Неважно, что это за нажатие клавиши - печатать одну букву так же медленно, как вставлять скрининг разметки. Во время этого замедления VS2010 потребляет 1 процессорный ядро ​​до 100%. После перезапуска VS2010 все идет гладко снова на некоторое время. Это происходит во всех представлениях Razor.

Мой компьютер не самый лучший, но этого должно быть достаточно: Core 2 Duo 6700, 4 ГБ оперативной памяти (в настоящее время только 75% заполнены VS2010 медленными и все, так что это не нехватка оперативной памяти), Windows 7 x64.

Проект близок к концу, и я помню, что в большинстве случаев проблем не было. Это началось совсем недавно, хотя я не могу себе представить, что могло бы вызвать его.

Есть ли у кого-нибудь идеи о том, что может быть неправильным и что можно сделать, чтобы исправить это?

4b9b3361

Ответ 1

Это плагины - TFS/AnkvSVN и ReSharper все вызвали проблемы для меня.

Отключите их один за другим, чтобы определить, какой из них (если только один) вызывает у вас горе.

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

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

Ответ 2

Проблема решена для меня, установив Mvc Html5 Templates.

После установки я выбрал XHTML5, а затем вернул HTML5 из ​​поля "Целевая схема". После этого паста была мгновенной!

Изменить: я удалил "Mvc Html5 Templates", и проблема не появилась снова. Возможно, это имеет какое-то отношение к "HTML 5 Intellisense"

Ответ 3

Установили ли вы sp 1 он исправил некоторые проблемы, связанные с производительностью при загрузке IntelliSense для разметки

Ответ 4

Запустите монитор ресурсов (CTRL + SHIFT + ESC, нажмите вкладку "Производительность", затем кнопку "Монитор ресурсов" внизу). Обратите особое внимание на дисковый ввод-вывод и, возможно, на использование ЦП. Сортировка дискового ввода-вывода по сумме B/Sec по убыванию. Когда вы печатаете, посмотрите, может ли он идентифицировать процесс, вызывающий проблему. Надеюсь, это вирусный сканер или какой-то другой известный эсминец производительности, а не сам процесс Visual Studio, что было бы не очень полезно.

Ответ 5

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

Ответ 6

Ну, для меня проблема оказалась антивирусной - мы используем (или вынуждены страдать) Sunbelt Vipre на наших рабочих станциях, и как только я отключу активную защиту (чтобы полностью отключить AV полностью), все внезапно все проблемы производительности во всех окнах исчезли.

Ответ 7

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

Я попытался отключить ReSharper и другие дополнения - не работал. Что работало - это снова повторное использование SP1.

PS. Странно, я знаю. Не спрашивайте, не знаю... Мое предположение - VS "ремонтировал" себя молча в какой-то момент и восстанавливал некоторые компоненты, не относящиеся к SP1.

ПФС. Вы также можете попробовать отключить аддон Addivity Power Tools. Если у вас установлен ReSharper - почти все функции PPT уже есть, в ReSharper.

PPPS. У меня есть сообщение в блоге с несколькими рекомендациями по производительности для Visual Studio и ReSharper, которые могут пригодиться..

Ответ 8

Вы пробовали Очистить решение?

В моем случае использование высокопроизводительного процессора началось из ниоткуда (проект WPF). Перезапуск Visual Studio не помог, ни отключение/удаление аддонов. Но очистка решения действительно помогла!

Ответ 9

У меня была очень похожая проблема на большом файле cshtml в VS 2015 и была решена для меня, отключив все параметры автоматического форматирования в меню "Параметры" > "Текстовый редактор" > "С#" > "Форматирование" > "Общие":

Параметры автоматического форматирования выкл.

Затем я использую комбинацию клавиш "Control + K, D" для форматирования страницы после того, как я закончил внесение необходимых изменений кода.