アプリケーションの再起動間で特定のオブジェクトを維持できるようにしたいと考えています。
これを行うには、特定のキャッシュされた項目を Global.asaxApplication_End()
関数でディスクに書き込み、それらを に再読み込みしますApplication_Start()
。
現在、次のメソッドを使用してキャッシュされた値を返すキャッシュ ヘルパー クラスがあります。
return HttpContext.Current.Cache[key];
問題: Web リクエストがないため (これは自動化されたクリーンアップ手順です)、中は null です。そのため、ディスクに保存するアイテムを取得するためにアクセスできませApplication_End()
ん。HttpContext.Current
.Cache[]
質問: 中にキャッシュ アイテムにアクセスするにはどうすればよいApplication_End()
ですか?