
我透過跟進為我們的網路應用程式設定了應用程式初始化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)上工作。staging
QA
在環境中,當應用程式輪詢回收時,QA
我在螢幕上看到,但根本沒有被調用。init.html
initializationPage
startMode
應用程式投票的次數是AlwayRunning
Preload Enabled
在true
網路應用程式上,
Idle Time-out
應用程式集區上的值為 0
Regular Time Interval (minutes)
應用程式集區上的值為 0
我檢查了 Windows 事件日誌,沒有相關日誌。
還有其他設定要檢查嗎?
答案1
您是否安裝了應用程式初始化功能?即使 Windows 系統上未安裝該功能,這些選項顯然也存在。我遇到了同樣的問題,必須轉到 Windows 功能並從 IIS 功能選項中選擇“應用程式初始化”才能使其正常工作。