私のWebサイトは1日に数回ダウンしており、アプリケーションプール(IIS 7.5)を確認すると、停止していることがわかりました。手動で再起動する必要があります。エラー後に自動的に再起動するようにアプリケーションプールを設定するにはどうすればよいですか?
Webサイトが実行されているアプリケーションプールのstartModeをonDemandからAlwaysRunningに変更する必要があります。デフォルトではIISはすべてのアプリケーションプールをonDemandに設定します。
ソース: http://msdn.Microsoft.com/en-us/library/ee677285%28v=Azure.10%29.aspx
IIS 8以降では、アプリケーションプールの詳細設定から開始モード設定を直接使用できるようになりました。
IIS 8以降では、startMode設定はアプリケーションプールの詳細設定から直接利用できるようになりました。
StartModeをAlwaysRunningに変更すると、失敗した場合にアプリケーションプールが自動的に再起動します。
「デフォルトでIISすべてのアプリケーションプールをonDemandに設定する」という問題は、ビットを更新する必要がある場合です。その後、サイトが再起動して展開をロックします。アプリプールの詳細設定:失敗間隔(分)を1に、最大失敗を5に設定します。