Error de estado de sesión ASP.NET sólo en defecto de los documentos
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.
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!