当WS asmx调用类库函数时,HttpContext.Current为null

时间:2012-06-28 07:35:53

标签: c# asp.net web-services asmx session-state

我有一个带有函数A的类库,它使用HttpContext.Current.Session 我还有一个带WebMethods的asmx类,其中一个调用类库中的函数A. 当WS方法调用函数A时,它会因错误而失败:

Null reference object

HttpContext.Current为空! 我通过添加属性:

在Web方法中启用了会话
[WebMethod(EnableSession = true)]

但我一直收到错误。 如果我从与WS函数相同的项目中的简单函数调用函数A,它可以正常工作。仅从WS asmx函数失败。 我需要做什么? 这很重要, 感谢!!!

1 个答案:

答案 0 :(得分:0)

使用会话[“BLABLA”] 代替HttpContext.Current.Session

[WebMethod(EnableSession = true)] attr.

我的代码适用于此。

祝你好运。