我希望能够在应用程序重新启动之间维护某些对象。
为此,我想在 Global.asaxApplication_End()函数中将特定的缓存项写入磁盘,然后将它们重新加载到Application_Start().
我目前有一个缓存助手类,它使用以下方法返回缓存值:
return HttpContext.Current.Cache[key];
问题: during Application_End(),HttpContext.Current为空,因为没有 Web 请求(这是一个自动清理过程) - 因此,我无法访问.Cache[]以检索任何要保存到磁盘的项目。
问题:我如何访问缓存中的项目Application_End()?