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)上找到,dev但不能在環境(win2012)上工作。stagingQA

在環境中,當應用程式輪詢回收時,QA我在螢幕上看到,但根本沒有被調用。init.htmlinitializationPage

startMode應用程式投票的次數是AlwayRunning

Preload Enabledtrue網路應用程式上,

Idle Time-out應用程式集區上的值為 0

Regular Time Interval (minutes)應用程式集區上的值為 0

我檢查了 Windows 事件日誌,沒有相關日誌。

還有其他設定要檢查嗎?

答案1

您是否安裝了應用程式初始化功能?即使 Windows 系統上未安裝該功能,這些選項顯然也存在。我遇到了同樣的問題,必須轉到 Windows 功能並從 IIS 功能選項中選擇“應用程式初始化”才能使其正常工作。

相關內容