Stan sesji niedostępny w tym kontekście - w Global.asax
Dostaję błąd „stan sesji niedostępny w tym kontekście”.
Błąd jest zagnieżdżony w parametrze nadawcy wielu metod w pliku Global.asax:
Application_BeginRequestApplication_AuthenticateRequestSession_StartBłąd aplikacjiBłąd występuje przy pierwszym załadowaniu strony (a następnie ładuje wszystkie strony).
Do projektu dodałem całkowicie nową i pustą stronę WebForm1.aspx i uczyniłem ją moją stroną startową.
Można by pomyśleć, że nic nie pójdzie nie takpusta strona. Mój kod nie jest wykonywany, o ile widzę, podczas ładowania pustej strony. Ale wciąż otrzymuję błąd stanu sesji.
Mój projekt działa całkowicie dobrze. Nie są wyświetlane strony błędów. W żadnym momencie nie ma nieprawidłowego zachowania.
Ale fakt, że ten błąd sesji pojawia się w parametrze nadawcy w moim bieżącym projekcie, powoduje błędy. Ten błąd jestnie wygenerowany w pustym, nowym projekcie.
Co może być przyczyną tego błędu w moim obecnym projekcie?
Jak mogę śledzić, gdzie występuje błąd? Nie mogę ustawić punktów przerwania w kodzie ASP.NETpod maską. Czy mogę?
Oto moja konfiguracja sesji:
<pages enableSessionState="true" />
<sessionState mode="InProc" cookieless="false" timeout="20" />
Aktualizacja:
Właśnie dowiedziałem się, że zupełnie nowy, pusty projekt ma ten błąd w obiekcie nadawcy. Jest widoczny w metodach Application_BeginRequest i Application_AuthenticateRequest. Ale pusty projekt nie generuje zdarzenia Application_Error, tak jak mój inny projekt.