Desidero leggere il valore app.config
, visualizzarlo in una finestra di messaggio, modificare il valore utilizzando un editor di testo esterno e infine mostrare il valore aggiornato.Come ricaricare/aggiornare app.config?
Ho provato ad utilizzare il seguente codice:
private void button2_Click(object sender, EventArgs e)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationManager.RefreshSection("appSettings");
ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name);
MessageBox.Show(ConfigurationManager.AppSettings["TheValue"]);
}
Ma non funziona. Mostra il vecchio valore (prima di cambiare nell'editor di testo esterno). Qualche suggerimento?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TheValue" value="abc"/>
</appSettings>
</configuration>
Questa non è una risposta alla domanda fino a che non spiega che cosa fa il codice e perché risolve il suo problema. –