ASP.NET MVC3 Razor views - чрезвычайно медленное редактирование в VS2010 - PullRequest
24 голосов
/ 31 августа 2011

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

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

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

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

Ответы [ 9 ]

6 голосов
/ 31 декабря 2011

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

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

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

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

2 голосов
/ 11 декабря 2011

Для меня проблема решена установкой шаблонов Mvc Html5 .

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

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

1 голос
/ 31 августа 2011

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

1 голос
/ 31 августа 2011

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

0 голосов
/ 14 февраля 2017

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

Automatic Formatting Options Off

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

0 голосов
/ 05 июля 2013

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

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

0 голосов
/ 22 июня 2012

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

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

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

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

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

0 голосов
/ 09 сентября 2011

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

0 голосов
/ 31 августа 2011

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

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