Я настраиваю веб-сайт IIS 7.5, на котором размещено несколько веб-служб, так, чтобы он никогда не отключался. Я понимаю, что в applicationHost.config есть параметр, позволяющий включить это
<applicationPools>
<add name="AppPoolName" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
...
</applicationPools>
Однако я хотел бы настроить это в пользовательском интерфейсе диспетчера IIS, например как расширенная настройка пула приложений. Есть ли где-нибудь такая настройка в диспетчере IIS?
РЕДАКТИРОВАТЬ:
я нашел другая возможность что привело меня Вот:
Если вы хотите увеличить продолжительность тайм-аута, просто измените его со значения по умолчанию 20 на любое количество минут, которое вы хотите. Вы также можете настроить параметр на 0 (ноль), что эффективно отключает тайм-аут, чтобы пул приложений никогда не отключался из-за простоя.
Однако я хотел бы знать, могу ли я установить startMode="AlwaysRunning"
в графическом интерфейсе.
В IIS 7.5+ это можно сделать через графический интерфейс. Щелкните правой кнопкой мыши Пул приложений -> Дополнительные настройки -> Общие -> Режим запуска. Измените это на «Всегда работает», и он должен выполнить то, что вы ищете.
Взгляните на скриншот ниже:
Ура!
Веб-сервис или веб-сайт никогда не закрываются. Единственное, что будет отключено или переработано, - это пул приложений. Если вы не хотите, чтобы пул приложений делал это, вы можете установить предварительное свойство пула приложений в диспетчере IIS.