HttpContext.Current.Session вызывает исключение (ссылка на объект не установлена ​​на экземпляр объекта.) В бизнес-классе - PullRequest
0 голосов
/ 08 сентября 2010

В нашем приложении мы должны получить доступ к объектам сеанса в бизнес-классе.Мы используем HttpContext.Current.Session для получения значения сеанса.В некоторых случаях он возвращает значение, но в основном выдает исключение нулевой ссылки (ссылка на объект не установлена ​​для экземпляра объекта).У нас есть следующий код Попробуйте

Если HttpContext.Current.Session ("Имя пользователя") IsNot Nothing, то 'Заявления должны быть выполнены. End If Catch ex As Exception' Записать в db End ПопробуйтеHttpContext.Current.Session («Имя пользователя») в основном генерирует исключение «Ссылка на объект не установлена ​​на экземпляр объекта» Во время отладки мы обнаружили, что сам HttpContext.Current - ничто.

Спасибо.Любая помощь в этом будет оценена.

Ответы [ 2 ]

0 голосов
/ 08 сентября 2010

Мы можем получить доступ к HTTPContext в бизнес-классах. В нашем случае в основном HttpContext.Current - ничто.

0 голосов
/ 08 сентября 2010

HttpContext обычно недоступен на бизнес-уровне.Вы обычно передаете это как аргумент со своих страниц кода.Вы делаете это правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...