Очень медленная отладка проекта ASP.NET MVC 3

У меня есть решение, которое содержит 11 проектов. Основным проектом является ASP.NET MVC. Когда я запускаю проект в режиме отладки (F5), главная страница сайта загружается примерно за 2 минуты. Заметка! Домашняя страница сайта представляет собой форму входа, здесь не так много SQL-запросов.

Интересно, что когда я запускаю проект без режима отладки (ctrl + f5), главная страница сайта загружается за несколько секунд.

Я пытался искать решения. Например, я нашел это решение. К сожалению, я не смог выполнить инструкции, написанные Zeb Kimmel.

Буду рад любым советам и предложениям.

PS У меня процессор Intel Core 2 Duo E6300, 3 ГБ оперативной памяти, Windows 7 (32-разрядная).

1 ответ

Настройки Visual Studio IDE

  • Перейдите в Инструменты - Параметры и установите следующее:
  • Проекты и решения - строить и запускать. Установите флажок "Создавать только запускаемые проекты и зависимости при запуске"

Это помешает строить все проекты постоянно!

  • Окружающая среда - Общее
  • Снимите флажок "Автоматически настраивать визуальное восприятие на основе производительности клиента"
  • Снимите флажок "Включить богатый визуальный опыт клиента"
  • Снимите флажок "Использовать аппаратное ускорение графики, если доступно"
  • IntelliTrace - Общее
  • Снимите флажок "Включить IntelliTrace"

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

Окружающая среда - запуск

  • Установите "При запуске" на "Показать пустую среду"
  • Отключить "Загружать контент каждые..."

Настройка ПК

  1. Получить SSD! Мы используем систему кеширования Intel SSD, что позволяет сократить время сборки примерно на 50%. В частности, это материнские платы с жесткими дисками mATA емкостью 20 ГБ, использующие технологию Intel Smart Response (или все вместе это называется Rapid Storage Technology)? Мы установили его в режим "максимизировано", что означает, что он кэширует записи и чтения. Я подозреваю, но еще не пытался, что чистый SSD улучшил бы это еще больше.
  2. Если вы не можете получить SSD, выполните дефрагментацию дисков. Встроенная XP может быть недостаточно хороша для дефрагментации свободного места, если диск в какой-то момент сильно фрагментирован! Я использовал: Auslogics Disk Defrag.
  3. Исключить проверку на вирусы в сетевой, рабочей и VS папках.

Специфичный для проекта

  1. Выгрузите проекты, если вы не поддерживаете их или вряд ли повлияет на них в вашей работе.

По этой ссылке

Способы ускорения Visual Studio 2010

http://social.msdn.microsoft.com/Forums/vstudio/en-US/09893b7e-8882-49e6-a1df-4b1e0ce82843/tips-for-speeding-up-debugging-stepping-through-code