我正在尝试根据我的项目需求使用缓存数据
所以我在下面编码
public static void Add<T>(T o, string key, double Timeout)
{
HttpContext.Current.Cache.Insert(
key,
o,
null,
DateTime.Now.AddHours(Timeout),
System.Web.Caching.Cache.NoSlidingExpiration);
}
现在,我正在调用像
这样的函数CacheHelper.Add<Employee>(new Employee() { Id = "1", name = "1" }, "Employee", 10000);
通过上面的操作我得到错误:
"An unhandled exception of type 'System.NullReferenceException'"
答案 0 :(得分:0)
您需要调试您的应用程序。有些东西是null
,你需要找出什么。
我的个人猜测是HttpContext.Current
为null
。
答案 1 :(得分:0)
您只能在Http请求管道程序中使用此代码。否则HttpContext.Current将为null。