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);
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Un po' di benchmark tra Linq, Entity Framework e Nhibernate, il 12 ottobre 2008 alle 14:46
- UrlRewriting con trabocchetti vari, l'11 dicembre 2007 alle 21:00
- Windows Forms - DataGridView e validazione, il 23 settembre 2007 alle 20:08
- ControlParameter e masterpage... bug?, il 23 dicembre 2006 alle 15:58
- Se Visual Studio 2005 non accetta più la tastiera, il 16 dicembre 2006 alle 20:45
- Service Pack 1 di Visual Studio 2005, il 16 dicembre 2006 alle 20:35