Состояние сеанса недоступно в этом контексте - в Global.asax

Я получаю сообщение об ошибке «Состояние сеанса недоступно в этом контексте».

Ошибка вложена в параметр sender ряда методов в файле Global.asax:

Application_BeginRequestApplication_AuthenticateRequestsession_startОшибка приложения

Ошибка происходит при самой первой загрузке страницы (и все страницы загружаются после этого).

Я добавил в проект совершенно новую и пустую страницу, WebForm1.aspx, и сделал ее моей стартовой страницей.

Вы могли бы подумать, что ничто не может пойти не такпустая страница, Насколько я вижу, мой код не выполняется при загрузке пустой страницы. Но я все еще получаю ошибку состояния сеанса.

Мой проект работает совершенно нормально. Страницы ошибок не отображаются. Там нет неправильного поведения в любое время.

Но тот факт, что эта ошибка сеанса отображается в параметре отправителя моего текущего проекта, меня беспокоит. Эта ошибкане генерируется в пустом, новом проекте.

Что может быть причиной этой ошибки в моем текущем проекте?

Как я могу отследить, где происходит ошибка? Я не могу установить точки останова в коде ASP.NET, которыйпод капотом, Или я могу?

Вот моя конфигурация сеанса:

<pages enableSessionState="true" />
<sessionState mode="InProc" cookieless="false" timeout="20" />

Обновить:

Я только что узнал, что новый пустой проект также имеет эту ошибку в объекте отправителя. Это видно в методах Application_BeginRequest и Application_AuthenticateRequest. Но пустой проект не генерирует событие Application_Error, как мой другой проект.

Ответы на вопрос(2)

Ваш ответ на вопрос