我在global.asax中有代码,它使用CacheItemRemovedCallback在缓存中设置一些东西。
从缓存中删除项目时,会引发CacheItemRemovedCallback中的方法。
问题是,它无法更新缓存中的项目,因为HttpContext.Current为null(因此无法访问缓存)。
是否有针对此的解决方法,或者我这样做是完全错误的?
框架是3.5
答案 0 :(得分:7)
您可以从HttpRuntime类型访问缓存: -
HttpRuntime.Cache.Add( ... );