Modifiche del web.config in asp.net 2.0

di Andrea Zani, in .NET2,

Nella versione 1.* per modificare il file web.config si doveva aprire il file "web.config" della webapplication e modificarlo come se si trattasse di un file XML.

Nella versione 2.0 tutto ciò è stato ulteriormente facilitato. E' sufficiente utilizzare le classi presenti in System.Configuration. Con esso possiamo leggere e modificare ogni sezione del file web.config. Da codice, per prendere le informazioni della web.application "net2":

System.Configuration.Configuration cnf;
cnf = System.Configuration.Configuration.GetConfigurationForUrl("/net2");

Ora possiamo leggere e modifica ogni cosa:

// Per modificare il CustomError:
cnf.Web.CustomErrors.Mode=
System.Web.Management.CustomErrorsMode.Off;
// Per modificare il SessionMode:
cnf.Web.SessionState.Mode = System.Web.SessionState.SessionStateMode.Off;

Quindi per memorizzare le modifiche:

cnf.Update();

Per poter modificare con l'update il file web.config, dobbiamo avere l'accesso in scrittura di tale directory per l'utente utilizzato per l'esecuzione delle pagine asp.net, perché prima della sovrascrittura viene creato un file config di copia.

Possiamo trarre anche singole informazioni, come:

// Per il percorso assoluto nei dischi del server
Response.Write("Percorso: " + cnf.FilePath);
// Per il percorso relativo alla sito web root
Response.Write("Path: " + cnf.Path);
Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese