回答:
できることはいくつかあります。
IIS 8.0に同梱されているアプリケーション初期化モジュールを使用できます
あなたはこのようなものを持つことができます web.config
<applicationInitialization
doAppInitAfterRestart="true" >
<add initializationPage="/" />
</applicationInitialization>
これによりinitializationPage="/"
、アプリが自動的に起動するたびに、アプリのルート()にリクエストが送信されます。
また、アプリケーションプールの開始モードを構成することもできます。これにより、Always Running
IISが再起動するたびに、アプリケーションプールがすぐに開始されます(アプリケーションプールを右クリックしてから、Advanced Settings
そしてPreload
あなたのサイト自体のために(サイトを右クリックしてManage Site
からAdvanced Settings
さらにIdle Time-out
、アプリケーションプールのin を0(無限)に変更することにより、idleTimeoutを無効にすることができます(デフォルトではIISは20分間のアクティビティ後にアプリをシャットダウンします)。
またRegular Time Interval (minutes)
、デフォルトでIISをオフにすると、29時間ごとにアプリがリサイクルされます。
ために
applicationInitialization
行く<configuration><system.webServer>