ウェブアプリのアプリケーション初期化を次のように設定しました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 機能オプションから「アプリケーション初期化」を選択して機能させる必要がありました。