У меня есть библиотека классов с функцией A, которая использует HttpContext.Current.Session
У меня также есть класс asmx с WebMethods, который один из них вызывает функцию A в библиотеке классов. Когда функция А называется методом WS он не на ошибки:HttpContext.Current имеет значение null, когда функция класса вызова класса asmx WS
Null reference object
HttpContext.Current
равна нулю! я включил сессию в веб-метода путем добавления атрибута:
[WebMethod(EnableSession = true)]
, но я получаю сообщение об ошибке. Если я вызываю функцию A из простой функции в том же проекте, что и функция WS, она работает нормально. только из функции WS asmx она терпит неудачу. Что мне нужно сделать? Это очень важно, Спасибо !!!
Попробуйте передать 'Session' в качестве аргумента функции вашей библиотеки классов. –
Это не хорошо для меня, потому что библиотека классов также используется другими проектами, –
, так как библиотека классов использует 'HTTPContext', она специфична для веб-приложений, где каждый webapp может проходить сеанс соответственно. –