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ção

O 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 é.

questionAnswers(2)

yourAnswerToTheQuestion