ASP.NET Sessão Estado Erro apenas no documento padrão
Pergunta
Eu tenho um site em que, ao acessar via site.com/default.aspx, está tudo bem, no entanto, ao acessar via site.com/ recebo um erro de sessão da seguinte forma:
"Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the section in the Configuração do aplicativo. "
Confirmei que o padrão.aspx é o documento padrão de maior prioridade e que é a página que está sendo carregada. No entanto, por que esse erro de sessão está ocorrendo apenas ao acessar através do documento padrão?
O servidor é 2008 R2 e IIS 7.5.
Solução
Respondendo minha própria pergunta aqui. Outro sintoma era que Page.User sempre foi nulo. Encontrei um post sobre algo semelhante
Módulo urlrewriting.net + iis7 é igual a página.User == null?
e enquanto não estamos usando o módulo Urlrewriting, adicionando o
runallManagedModulesForallRequests = "true"
para a seção Módulos no web.config. Espero que isso possa ajudar alguém algum dia!