Possiamo notare due parti pricipali: appSettings e system.web
Nella prima parte troviamo delle variabili di configurazione, nella seconda informazioni sulla modalità di funzionamento dell’applicazione.
AppSettings
In questa sezione inseriamo delle variabili di configurazione che potranno essere lette a runtime. Possimao inserire stringhe di connessione, percorsi di file, o altre informazioni che riteniamo ci servano per tutta l’applicazione.
Ci dice se siamo in debug o produzione. È opportuno impostarlo a false quando siamo su un server di produzione e l’applicazione sta girando.
customErrors
Consenete una gestione personalizzata degli errori, che non vengono gestiti al livello di IIS, ma di applicazione.
<customErrormode="RemoteOnly|On|Off"/>
sessionState
Abbiamo tre modalità per memorizzare le variabili di sessione (Inproc, SQLServer, StateServer), con stabilità e performance diverse.
Inproc: all'interno del processo (più veloce, meno stabile)
StateServer: la gestione viene affidata al server (una via di mezzo)
SQLServer: la gestione viene affidata sql server (lento e richiede SQL server e la configurazione di un database apposta)
C’è poi la proprietà timeout che dice per quanti minuti verranno conservate le informazioni
Vediamo un esempio