2012-06-28 3 views
0

을 사용하는 클래스 라이브러리가 있습니다. HttpContext.Current.Session 또한 클래스 라이브러리에서 함수 A를 호출하는 WebMethods가있는 asmx 클래스가 있습니다. 기능 A를가 WS 방법에 의해 호출이 오류에 실패 할 경우 :WS asmx 호출 클래스 라이브러리 함수

Null reference object 

HttpContext.Current가 null! 나는 속성을 추가하여 웹 메소드에서 세션을 사용할 수 :

[WebMethod(EnableSession = true)] 

하지만 오류가 계속. WS 함수와 같은 프로젝트에서 함수 A를 간단한 함수에서 호출하면 제대로 작동합니다. WS asmx 함수에서만 실패합니다. 무엇을해야합니까? 매우 중요합니다. 감사합니다 !!!

+0

클래스 라이브러리 함수에 'Session'을 인수로 전달해보십시오. –

+0

클래스 라이브러리가'HTTPContext'를 사용하고 있기 때문에 클래스 라이브러리가 다른 프로젝트에서도 사용하고 있기 때문에 –

+0

나에게 좋지 않습니다. 웹 애플리케이션에 따라 다르므로 각 웹 애플리케이션은 이에 따라 세션을 전달할 수 있습니다. –

답변

0

사용 세션 [ "BLABLA"] 대신 HttpContext.Current.Session

[WebMethod(EnableSession = true)] attr. 

내 코드는이 작동합니다.

행운을 비네.

관련 문제