Pregunta

Tengo un sitio en el que cuando se accede a través de site.com/default.aspx todo está bien, sin embargo cuando se accede a través de site.com/ Puedo obtener un error de sesión de la siguiente manera:

  

"El estado de sesión sólo se puede utilizar cuando enableSessionState se establece en true, ya sea en un archivo de configuración o en la directiva Page. Por favor asegúrese de que System.Web.SessionStateModule o un módulo de estado de sesión personalizado está incluido en el \\ la sección en la configuración de la aplicación ".

Me han confirmado que default.aspx es el documento más alta prioridad por defecto y que es la página que se está cargando. Sin embargo ¿por qué este error de sesión sólo se produce cuando se accede a través del documento predeterminado?

El servidor es 2008 R2 y IIS 7.5.

¿Fue útil?

Solución

Responder a mi propia pregunta aquí. Otro síntoma es que Page.User siempre fue nula. Me encontré con un post sobre lo que alrededor de algo similar

UrlRewriting.Net Módulo + IIS7 Igual Page.User == null ?

y mientras no estamos utilizando el módulo urlrewriting, añadiendo el

  

runAllManagedModulesForAllRequests = "true"

a la sección de módulos en el web.config. Esperamos que esto pueda ayudar a alguien algún día!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top