![IIS ApplicationInitialization не вызывает initializationPage на одном из серверов](https://rvso.com/image/1540089/IIS%20ApplicationInitialization%20%D0%BD%D0%B5%20%D0%B2%D1%8B%D0%B7%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%20initializationPage%20%D0%BD%D0%B0%20%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC%20%D0%B8%D0%B7%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2.png)
Я настраиваю инициализацию приложения для нашего веб-приложения, следуя инструкциямhttps://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-application-initialization
ниже мои изменения вweb.config
<applicationInitialization doAppInitAfterRestart="true" skipManagedModules="true" remapManagedRequestsTo="init.html">
<add initializationPage="/warmup/init" hostName="phoenix"/>
</applicationInitialization>
Он работает в моей локальной среде (win10) и в двух других средах для dev
и staging
(обе win2012), но не работает в QA
среде (win2012).
в QA
среде я вижу init.html
на экране, когда опрос приложений перезапускается, но initializationPage
не вызывается вообще.
startMode
опрос приложенийAlwayRunning
Preload Enabled
есть true
в веб-приложении,
Idle Time-out
0 в пуле приложений
Regular Time Interval (minutes)
0 в пуле приложений
Я проверил журналы событий Windows, но соответствующих журналов там нет.
Какие еще настройки нужно проверить?
решение1
Установлена ли у вас функция инициализации приложения? Параметры, по-видимому, существуют, даже если функция не установлена в системе Windows. У меня была та же проблема, и мне пришлось перейти в функции Windows и выбрать «Инициализация приложения» из параметров функции IIS, чтобы она заработала.