に配置されているプロジェクトで一時データベースを使用していますApplication_End
:
protected void Application_End() {
if (_db != null) _db.Dispose();
}
問題は、Web プロジェクトを閲覧しているときに Application_End が頻繁に呼び出されるように見えることです。データベース内のオブジェクトを編集すると、変更が正常に行われ、データベースが破棄され、リダイレクトされるまでにインデックス - 新しいデータベースが作成され、何も起こらなかったかのように変更されていないオブジェクトが表示されます。
Application_End は、セッションが終了したとき、または一定のアイドル時間の後にのみ呼び出されるべきではありませんか?
アプリケーションの使用が実際に終了したときにのみ Application_End が呼び出されるようにする方法を誰か教えてもらえますか?