Problem
Website-Benutzer werden automatisch abgemeldet, wenn sie für einen bestimmten Zeitraum inaktiv waren. Das DotNetNuke-Ereignisprotokoll zeigt möglicherweise dieses Problem:
Shutdown Details: The AppDomain shut down because of the hosting environment.
Ursache
Dies ist eine gestalterische Funktion Ihrer Website. Dies tritt auf, wenn Ihr ASP.NET-Anwendungspool wiederverwendet wird. Die Meldung „AppDomain wegen Hostingumgebung heruntergefahren“ bedeutet nicht, dass Ihre Website offline ist, sondern bedeutet einfach, dass seit einiger Zeit nicht mehr auf die Website zugegriffen wurde und ASP.NET sie aus dem Cache holt, um Ressourcen zu sparen.
Auflösung
Um dieses Problem zu beheben, muss Ihre Website so konfiguriert werden, dass sie SQL Server als Sitzungsstatus verwendet. Bitte befolgen Sie dazu diese Anweisungen. Wenn Sie keinen dedizierten Server haben, muss dieser Fix von einem Support-Techniker implementiert werden.
- Verbinden Sie sich mit Remote Desktop mit dem Server .
- Klicken Sie auf Start> Ausführen und geben Sie cmd ein in das Ausführen-Dialogfeld.
- Kopieren Sie den folgenden Befehl und fügen Sie ihn in Ihre Eingabeaufforderung ein, wobei Sie [Datenbankname] durch den Namen Ihrer Sites-Datenbank ersetzen:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -ssadd -sstype c -d [databasename] -E
- Öffnen Sie die web.config der Website.
- Aktualisieren Sie direkt vor den SESSIONSTATE-Knoten wie folgt:
<
sessionState
mode
=
"SQLServer"
allowCustomSqlDatabase
=
"true"
sqlConnectionString
=
"SQLCONNECTIONSTRING"
/>