首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为何在有的类库中使用session会出现未将对象引用到实例

2012-10-20 
为什么在有的类库中使用session会出现未将对象引用到实例同样的一行代码 System.Web.HttpContext.Current.

为什么在有的类库中使用session会出现未将对象引用到实例
同样的一行代码 System.Web.HttpContext.Current.Session["UserName"]="aaa";
有的类库正常,有的类库不行,会提示“未将对象引用到实例”的错误,不知要如何解决。

备注:
1、都可以正常的编译、发布,就是在使用时,打开网页有的类库会出错,有的又不会。
2、类库都引用了System.Web

[解决办法]
是否有一般处理文件 调用 该类库?

一般处理文件中
引用:using System.Web.SessionState

类继承:IRequiresSessionState

[解决办法]
HttpModule、HttpHandlers、Webserice 等里面使用必须要继承 IRequiresSessionState 

另外在多线程里面也不能用。

System.Web.HttpContext.Current 直接为null
[解决办法]
还有一个是必须在处理Request的时候才有值。像Application_Start什么的就没有了。

热点排行