ホストされている ASP.NET アプリケーションに少し問題があります。ASP.NET アプリを初めて起動したときに見られるような、ページを開くときの速度の低下に気付きました。調査の結果、アプリケーションの起動直後に Application_End イベントが発生し、明らかにセッションや静的値などが強制終了されていることがわかりました。
私は標準のデフォルト web.config をセットアップしており、ページが要求されたときにセッションに書き込みを行っています。しかし、なんらかの理由で、アプリケーションは終了するまで 20 分 (または既定値は何であれ) 待っていません。
もちろん、これは私の開発環境ではローカルでは発生しません。コードと web.config の値が同じで、すべてが期待どおりに機能します。
サーバーは 1 つしかないため、ファームなどはありません。
ASP.NET アプリが終了する原因には、IIS の再起動、アプリ プールのリサイクル、DLL または構成ファイルの変更、再起動など、さまざまなものがあることを知っています。ホスティング会社、問題の調査と解決を支援します。サーバーは再起動されておらず、ファイルを変更していないため、他に何か不足していない限り、IIS またはアプリケーション プールが再起動したままになっているようです。
IIS の再起動は Windows イベント ビューアーに表示されるため、簡単に見つけることができます。そうでないと仮定すると、アプリがリセットし続ける理由を正確に判断する方法はありますか?
これに関するご意見をお待ちしております。