如果是这样,我如何获得Cache对象?
我尝试在控制器中声明一个静态Cache对象(希望它不会过于频繁地处理),如下所示:
private static readonly System.Web.Caching.Cache cache = new System.Web.Caching.Cache();
当我调用cache [“MyObject”]时,我在System.Web.Caching.Cache.Get(String key)中得到一个nullReference (那个旧的ASP.Net Page类抓住了吗?哎呀!)
我需要使用文件依赖项进行缓存。
答案 0 :(得分:2)
您不应该创建一个全新的Cache对象,您需要从HttpContext中检索它,如下所示:HttpContext.Cache