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.

Foi útil?

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!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top