Перезапуск пула приложений IISExpress

Есть ли способ переработать пул приложений iisexpress?

Я открываю cmd и иду в "C:\Program Files\IIS Express"
Затем я запускаю "appcmd apppool /?" и в списке команд отсутствует опция «переработать».

Единственный обходной путь, который я нашел, — отредактировать файл applicationhost.config. Только тогда пул приложений IISExpress перерабатывается.

Есть ли более элегантный способ добиться этого?
Спасибо.


person liorafar    schedule 01.03.2016    source источник
comment
Щелкните правой кнопкой мыши значок IIS Express на панели задач, чтобы убить все веб-сайты, а затем нажмите Ctrl-F5 в Visual Studio, чтобы перезапустить веб-сайт?   -  person Nikolaj Zander    schedule 01.03.2016
comment
@Nikolaj Zander Проблема в том, что таким образом он возвращается на первую страницу. Пытаюсь обновить вторую страницу. Спасибо   -  person liorafar    schedule 02.03.2016


Ответы (2)


IIS Express вообще не поддерживает пул приложений, так как это всего лишь веб-сервер с одним процессом. Вы можете убить процесс, но он не запустится автоматически.

Для настоящей поддержки пула приложений требуется служба Windows, например служба активации процессов Windows. Таким образом, если вы хотите протестировать пул приложений, используйте локальный IIS.

person Lex Li    schedule 01.03.2016

Если вы хотите «симулировать» перезапуск пула приложений, чтобы проверить процедуры инициализации вашего приложения, вы также можете «прикоснуться» к файлу web.config.

Просто добавьте пробел и пересохраните.

person Alex from Jitbit    schedule 13.06.2019
comment
Всякий раз, когда я делаю это с помощью IIS Express, это приводит к выходу приложения отладки и завершению сеанса IIS Express. - person Fourth; 26.02.2020
comment
@Fourth для решения VS перейдите в «Свойства» > «Веб» и снимите флажок «Включить редактирование и продолжить». - person Jon P; 31.03.2020