Problema
Gli utenti del sito Web vengono disconnessi automaticamente dopo essere stati inattivi per un periodo di tempo. Il registro eventi di DotNetNuke potrebbe mostrare questo problema:
Shutdown Details: The AppDomain shut down because of the hosting environment.
Causa
Questa è una funzione di progettazione del tuo sito web. Ciò si verifica quando il pool di applicazioni ASP.NET viene riciclato. Il messaggio "AppDomain chiuso a causa dell'ambiente di hosting" non significa che il tuo sito è offline, significa semplicemente che non si accede al sito da un po' e che ASP.NET lo sta cancellando dalla cache per preservare le risorse.
Risoluzione
Per risolvere questo problema, il tuo sito Web deve essere configurato per utilizzare SQL Server come stato della sessione. Si prega di seguire queste indicazioni per farlo. Se non si dispone di un server dedicato, questa correzione deve essere implementata da un tecnico del supporto.
- Connettiti al server utilizzando Desktop remoto .
- Fai clic su Start> Esegui e digita cmd nella finestra di dialogo Esegui.
- Copia e incolla il seguente comando nel prompt dei comandi sostituendo [databasename] con il nome del database dei tuoi siti:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -ssadd -sstype c -d [databasename] -E
- Apri web.config del sito.
- Subito prima di , aggiorna il nodo SESSIONSTATE come segue:
<
sessionState
mode
=
"SQLServer"
allowCustomSqlDatabase
=
"true"
sqlConnectionString
=
"SQLCONNECTIONSTRING"
/>