Медленный запуск с помощью IIS Express

У меня проблема с моим приложением MVC и запуском.

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

У меня около 100 строк с '' iisexpress.exe '' (CLR v4.0.30319: '

Нужно ли запускать iisexpress при каждом запуске моего приложения?

Ответы

Ответ 1

После отключения ведения журнала я обнаружил значительное улучшение

Просто удалите следующее в Program Files \IISexpress\iisexpress.config ИЛИ .vs\config\applicationhost.config

<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
<add name="HttpLoggingModule" lockItem="true" />

Ответ 2

У меня была аналогичная проблема. Когда я запускаю монитор процесса, я обнаружил, что мой журнал слияния включен после отключения журнала слияния. IIS Express загрузил сайты без особых задержек.

Ответ 3

У меня была та же проблема с IIS Express 10, Visual Studio 2015 Update 3 в Windows 10. Я провел несколько тестов и с различными настройками и браузерами (Chrome 54, Edge 38, Opera 41). Браузер действительно не имеет значения, но я нашел три вещи, которые существенно изменили мое первоначальное время загрузки в 15 секунд:

  • Отключено Defender 4.10 отключено (изменено с 15 до 12 секунд)
  • Отключена функция редактирования и продолжения (изменена с 12 до 6 секунд)
  • Переключенный защитник Windows 4.10 назад (изменен с 6 до 8 секунд)
  • Пытался запустить приложение без отладки (с 8 до 2 секунд)

Итак, если вы готовы отказаться от редактирования и продолжения или даже отладки, вы можете ускорить процесс.

Изменить и продолжить можно отключить в Visual Studio/Инструменты/Параметры/Отладка/Общие/Включить Редактирование и Продолжить.

Вы можете запустить свой проект без отладки с помощью Ctrl + F5.

Я бы не рекомендовал отключить Защитник Windows, но вы можете играть со своей функцией каталога исключений, вы также можете выиграть несколько секунд.

Ответ 4

У меня была эта же проблема, протестированная с VS2010 и VS2015. Симптом: VS был быстрым, скомпилированным, загруженным символом и открытым браузером в течение секунды, но затем браузер просто висел в течение 5-20 минут. Мои проекты огромны, но мой ноутбук - 16 ГБ оперативной памяти, i7 и SSD, так что определенно не проблема размера. Я пробовал все ответы на этот вопрос, а также здесь Отладка/загрузка Visual Studio очень медленно.

В конце концов я нашел решение здесь https://social.msdn.microsoft.com/Forums/en-US/394f3100-bac2-4b1c-8f8c-731226b905d4/painfully-slow-starting-a-web-application-in-visual-studio?forum=visualstudiogeneral

Исключить каталог C:\Windows\Microsoft.NET\Framework "из антивирусного сканирования

Надеюсь, это спасет кого-то еще столько времени, потраченного впустую:)

Ответ 5

IIS Express должен продолжать работать в фоновом режиме при изменении и компиляции кода. Затем вы можете перейти в Debug → Attach Process и найти процесс iisexpress.exe и подключиться к нему. Проблема с ударом F5 каждый раз заключается в том, что VS срывает процесс и перезапускает его, что требует времени.