Problème
Les utilisateurs du site Web sont automatiquement déconnectés après avoir été inactifs pendant un certain temps. Le journal des événements DotNetNuke peut afficher ce problème :
Shutdown Details: The AppDomain shut down because of the hosting environment.
Cause
Il s'agit d'une fonctionnalité intégrée à la conception de votre site Web. Cela se produit lorsque votre pool d'applications ASP.NET est recyclé. Le message "AppDomain fermé en raison de l'environnement d'hébergement" ne signifie pas que votre site est hors ligne, cela signifie simplement que le site n'a pas été consulté depuis un certain temps et qu'ASP.NET le retire du cache pour préserver les ressources.
Résolution
Pour résoudre ce problème, votre site Web doit être configuré pour utiliser SQL Server comme état de session. Veuillez suivre ces instructions pour le faire. Si vous ne disposez pas d'un serveur dédié, ce correctif doit être mis en œuvre par un technicien de support.
- Se connecter au serveur à l'aide de Remote Desktop .
- Cliquez sur Démarrer > Exécuter et tapez cmd dans la boîte de dialogue d'exécution.
- Copiez et collez la commande suivante dans votre invite de commande en remplaçant [databasename] par le nom de la base de données de votre site :
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -ssadd -sstype c -d [databasename] -E
- Ouvrez le web.config du site.
- Juste avant le , mettez à jour le nœud SESSIONSTATE comme suit :
<
sessionState
mode
=
"SQLServer"
allowCustomSqlDatabase
=
"true"
sqlConnectionString
=
"SQLCONNECTIONSTRING"
/>