0

を使用する関数 A を持つクラス ライブラリがHttpContext.Current.Session あります。また、クラス ライブラリで関数 A を呼び出す WebMethods を持つ asmx クラスもあります。関数 A が WS メソッドによって呼び出されると、次のエラーで失敗します。

Null reference object

HttpContext.Currentヌルです!属性を追加して、Web メソッドでセッションを有効にしました。

[WebMethod(EnableSession = true)]

しかし、エラーが発生し続けます。WS 関数と同じプロジェクト内の単純な関数から関数 A を呼び出すと、正常に動作します。WS asmx 関数からのみ失敗します。私は何をする必要がありますか?それは非常に重要です、ありがとう!!!

4

1 に答える 1

0

の代わりにSession["BLABLA"]を使用してくださいHttpContext.Current.Session

[WebMethod(EnableSession = true)] attr.

私のコードはこれで動作します。

幸運を。

于 2013-04-04T07:29:18.377 に答える