Web.config
Scrivere nel Web.config a runtime
public void scriviAppConfig(string key, string valore)
{
//Path fisico del file web.Config
string sFileName = @"C:\Inetpub\wwwroot\WebApplication6\Web.config";
//Carico il file XML nel DOM
XmlDocument xmlConfig = new XmlDocument();
xmlConfig.Load(sFileName);
//Accedo agli elementi (root à configuration à appSettings)
XmlNode nodeSettings = xmlConfig.SelectSingleNode("/configuration/appSettings");
XmlNode nodeSetting = nodeSettings.SelectSingleNode("add[@key='" + key + "']");
try
{
//Modifico il valore del nodo
nodeSetting.Attributes["value"].Value = valore;
}
catch{}
//Salvo le modifiche
xmlConfig.Save(sFileName);
}
Utilizzo:
this.scriviAppConfig("laMiaChiave","ilValore");
Attenzione: la chiave da modificare sul file di configurazione deve essere
presente (ovvero: no inserimento di nuove chiavi)
Indietro