Медленный запуск с помощью 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 срывает процесс и перезапускает его, что требует времени.