我在自己定义的类中无法调用application,session等对象,代码如:
HttpContext.Current.Session["time"] = DateTime.Now.ToString();
跟踪调试时,到Current这里已经为 null 了。不知道为什么。
Session_start()里我已经声明过"time"了的。
哪位能指点下啊。

解决方案 »

  1.   

    判断httpcontext.current是否为空
    因为有时,Httpcontext.current 还没创建成功,或者已经释放,
    例如在httphandler or httpmodule 某些事件下
      

  2.   

    判断httpcontext.current是否为空 有什么用呢?我要它一定不空啊。
      

  3.   

    你的这个类是在哪个应用域中实例化的话,如果跨应用域了,就拿不到HttpContext.Current
      

  4.   

    是在application_start()中实列化的,这里不行吗?