Очень медленная отладка проекта 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"
Это отключает определенную технологию трассировки, которую большинство людей не используют, что добавляет значительные накладные расходы.
Окружающая среда - запуск
- Установите "При запуске" на "Показать пустую среду"
- Отключить "Загружать контент каждые..."
Настройка ПК
- Получить SSD! Мы используем систему кеширования Intel SSD, что позволяет сократить время сборки примерно на 50%. В частности, это материнские платы с жесткими дисками mATA емкостью 20 ГБ, использующие технологию Intel Smart Response (или все вместе это называется Rapid Storage Technology)? Мы установили его в режим "максимизировано", что означает, что он кэширует записи и чтения. Я подозреваю, но еще не пытался, что чистый SSD улучшил бы это еще больше.
- Если вы не можете получить SSD, выполните дефрагментацию дисков. Встроенная XP может быть недостаточно хороша для дефрагментации свободного места, если диск в какой-то момент сильно фрагментирован! Я использовал: Auslogics Disk Defrag.
- Исключить проверку на вирусы в сетевой, рабочей и VS папках.
Специфичный для проекта
- Выгрузите проекты, если вы не поддерживаете их или вряд ли повлияет на них в вашей работе.
По этой ссылке