Estado da sessão não disponível neste contexto - em Global.asax
Estou recebendo um erro 'estado da sessão não disponível neste contexto'.
O erro é aninhado no parâmetro do remetente de vários métodos dentro do arquivo Global.asax:
Application_BeginRequestApplication_AuthenticateRequestSession_startErro de aplicaçãoO erro ocorre no primeiro carregamento de página (e toda a página é carregada posteriormente).
Eu adicionei uma página completamente nova e vazia, WebForm1.aspx, ao projeto e fiz dela a minha página inicial.
Você acha que nada pode dar errado em umpágina vazia. Nenhum código meu é executado, até onde eu posso ver, ao carregar uma página vazia. Mas ainda estou recebendo o erro de estado da sessão.
Meu projeto funciona totalmente bem. Nenhuma página de erro é mostrada. Não há comportamento incorreto a qualquer momento.
Mas o fato de que este erro de sessão aparece no parâmetro remetente do meu projeto atual me incomoda. Este erro énão gerado em um novo projeto em branco.
O que pode possivelmente ser a causa desse erro no meu projeto atual?
Como posso rastrear onde o erro ocorre? Não consigo definir pontos de interrupção no código do ASP.NETsob o capô. Ou eu posso?
Aqui está minha configuração de sessão:
<pages enableSessionState="true" />
<sessionState mode="InProc" cookieless="false" timeout="20" />
Atualizar:
Acabei de descobrir que um novo projeto em branco também tem esse erro no objeto emissor. É visível nos métodos Application_BeginRequest e Application_AuthenticateRequest. Mas o projeto em branco não está gerando o evento Application_Error, como meu outro projeto é.