Мой веб-сайт не работал несколько раз в день, и когда я проверял пул приложений (IIS 7.5), я обнаружил, что он был остановлен, и я должен перезапустить его вручную.Как настроить пул приложений, чтобы он автоматически перезагружался после ошибки?
Вам потребуется изменить startMode для пула приложений, на котором работает ваш сайт, с onDemand на AlwaysRunning.По умолчанию IIS устанавливает для всех пулов приложений значение onDemand.
Источник: http://msdn.microsoft.com/en-us/library/ee677285%28v=azure.10%29.aspx
В IIS 8 и более поздних версиях режима запуска являетсятеперь доступны непосредственно из расширенных настроек пула приложений.
В IIS 8 и выше настройка startMode теперь напрямую доступна из расширенных настроек пула приложений.
Изменение startMode на AlwaysRunning автоматически перезапустит пул приложений в случае сбоя.
https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/add/#new-in-iis-75-and-later
Проблема с «По умолчанию IIS устанавливает все пулы приложений на onDemand», когда вам нужно обновить биты.Затем сайт перезагрузится и заблокирует развертывание.Лучше настроить защиту от быстрого отказа в дополнительных настройках в пуле приложений.Установите интервал сбоя (мин) равным 1, а максимальный сбой - 5.