引发CacheItemRemovedCallback时,HttpContext.Current为null

Vnu*_*nuk 4 asp.net caching

我在global.asax中有代码,它使用CacheItemRemovedCallback在缓存中设置一些东西.

从缓存中删除项时,将引发CacheItemRemovedCallback中的方法.

问题是,它无法更新缓存中的项目,因为HttpContext.Current为null(因此无法访问缓存).

有没有解决方法,或者我这样做完全错了?

框架是3.5

Ant*_*nes 7

您可以从HttpRuntime类型访问缓存: -

HttpRuntime.Cache.Add( ... );
Run Code Online (Sandbox Code Playgroud)