尝试将对象添加到缓存时,为什么会返回NullReferenceException?

时间:2014-03-26 15:35:40

标签: asp.net asp.net-mvc caching web-config nullreferenceexception

这是一个asp.net-mvc应用程序,我正在尝试添加一个对象,特别是一个用户对象列表到缓存。在缓存数据时,我觉得我错过了一个关键概念或组件,所以任何帮助都会非常感激。

 var cache = new Cache();

 cache["Users"] = users;

第二行抛出的“对象引用未设置为对象的实例.user变量不为null,我确定我没有正确创建或使用缓存,但无法在MSDN或SO中找到任何信息关于设置缓存的正确方法。我的错误是什么?

1 个答案:

答案 0 :(得分:2)

尝试使用缓存像这样,如果您使用静态方法

,它可能会有效
System.Web.HttpContext.Current.Cache