Estado de sesión no disponible en este contexto - En Global.asax

Recibo un error de 'estado de sesión no disponible en este contexto'.

El error está anidado en el parámetro del remitente de varios métodos dentro del archivo Global.asax:

Application_BeginRequestApplication_AuthenticateRequestSession_StartError de la aplicación

El error ocurre en la primera carga de la página (y todas las cargas de la página a partir de entonces).

Agregué una página completamente nueva y vacía, WebForm1.aspx, al proyecto y la convertí en mi página de inicio.

Usted pensaría que nada podría salir mal en unapágina vacía. Ningún código mío se ejecuta, por lo que puedo ver, al cargar una página vacía. Pero todavía estoy recibiendo el error de estado de sesión.

Mi proyecto funciona totalmente bien. No se muestran páginas de error. No hay comportamiento incorrecto en ningún momento.

Pero el hecho de que este error de sesión aparezca en el parámetro del remitente de mi proyecto actual me molesta. Este error esno Generado en un nuevo proyecto en blanco.

¿Cuál puede ser la causa de este error en mi proyecto actual?

¿Cómo puedo rastrear dónde se produce el error? No puedo establecer puntos de interrupción en el código ASP.NET que esbajo el capó. O puedo?

Aquí está mi configuración de sesión:

<pages enableSessionState="true" />
<sessionState mode="InProc" cookieless="false" timeout="20" />

Actualizar:

Acabo de descubrir que un nuevo proyecto en blanco también tiene este error en el objeto remitente. Es visible en los métodos Application_BeginRequest y Application_AuthenticateRequest. Pero el proyecto en blanco no genera el evento Application_Error, como lo hace mi otro proyecto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta