Problema
Los usuarios del sitio web se desconectan automáticamente después de estar inactivos durante un período de tiempo. El registro de eventos de DotNetNuke puede mostrar este problema:
Shutdown Details: The AppDomain shut down because of the hosting environment.
Porque
Esta es una característica de diseño de su sitio web. Esto ocurre cuando su grupo de aplicaciones ASP.NET se recicla. El mensaje "AppDomain cerró debido al entorno de alojamiento" no significa que su sitio esté fuera de línea, simplemente significa que no se ha accedido al sitio por un tiempo y que ASP.NET lo está quitando de la memoria caché para preservar los recursos.
Resolución
Para solucionar este problema, su sitio web debe estar configurado para usar SQL Server como estado de sesión. Siga estas instrucciones para hacerlo. Si no tiene un servidor dedicado, esta solución debe ser implementada por un técnico de soporte.
- Conéctese al servidor mediante Escritorio remoto .
- Haga clic en Inicio> Ejecutar y escribe cmd en el cuadro de diálogo ejecutar.
- Copie y pegue el siguiente comando en el símbolo del sistema reemplazando [nombre de la base de datos] con el nombre de la base de datos de su sitio:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -ssadd -sstype c -d [databasename] -E
- Abra web.config del sitio.
- Justo antes de , actualice el nodo SESSIONSTATE de la siguiente manera:
<
sessionState
mode
=
"SQLServer"
allowCustomSqlDatabase
=
"true"
sqlConnectionString
=
"SQLCONNECTIONSTRING"
/>