当CacheItemRemovedCallback被触发时,HttpContext.Current为空。

4

我在global.asax中编写了一些代码,使用CacheItemRemovedCallback设置了一些缓存项。

当缓存项被删除时,会触发CacheItemRemovedCallback中的方法。

问题是,它无法更新缓存中的项,因为HttpContext.Current为空(因此不能访问缓存)。

是否有解决方法或者我完全做错了?

框架版本为3.5。

1个回答

7
您可以从HttpRuntime类型访问缓存:-
HttpRuntime.Cache.Add( ... );

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接