IIS ApplicationInitialization이 서버 중 하나에서 초기화 페이지를 호출하지 않습니다.

IIS ApplicationInitialization이 서버 중 하나에서 초기화 페이지를 호출하지 않습니다.

후속 조치를 통해 웹 앱에 대한 애플리케이션 초기화를 설정했습니다.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)과 다른 2개 환경 (win2012 모두)에서 찾기 작업이 수행되지만 환경(win2012)에서는 작동하지 dev않습니다 .stagingQA

환경 에서는 앱 폴링이 재활용될 때 화면에 QA표시되지만 전혀 호출되지 않습니다.init.htmlinitializationPage

startMode앱 설문 조사는AlwayRunning

Preload Enabledtrue웹앱에 있습니다 .

Idle Time-out앱 풀에서는 0입니다.

Regular Time Interval (minutes)앱 풀에서는 0입니다.

Windows 이벤트 로그를 확인했는데 관련 로그가 없습니다.

확인할 다른 설정이 있나요?

답변1

애플리케이션 초기화 기능이 설치되어 있습니까? 해당 기능이 Windows 시스템에 설치되지 않은 경우에도 옵션이 분명히 존재합니다. 나는 동일한 문제를 겪고 있었고 Windows 기능으로 이동하여 IIS 기능 옵션에서 "응용 프로그램 초기화"를 선택해야 작동했습니다.

관련 정보