У меня есть класс Session.cs в каталоге App_Code, которому нужно извлечь некоторые значения из сеанса. Я определяю сеанс следующим образом:
Сеанс System.Web.SessionState.HttpSessionState = HttpContext.Current.Session;
но когда я запускаю страницу, я получаю исключение Null Reference Exception в сеансе.
Класс (Session.cs) вызывается из другого класса .cs. Это, в свою очередь, вызывается страницей aspx.
Может ли быть так, что сеанс не существует в текущей части страничного цикла? Вызывающий класс вызывается из page_load, поэтому он должен существовать.
Как убедиться, что я правильно ссылаюсь на текущий сеанс? Спасибо за чтение.