Je souhaite lire la valeur app.config
, l'afficher dans une boîte de message, modifier la valeur à l'aide d'un éditeur de texte externe et enfin afficher la valeur mise à jour.Comment recharger/actualiser app.config?
J'ai essayé en utilisant le code suivant:
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"]);
}
Mais cela ne fonctionne pas. Il montre l'ancienne valeur (avant de changer dans l'éditeur de texte externe). Des suggestions?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TheValue" value="abc"/>
</appSettings>
</configuration>
Ce n'est pas une réponse à la question jusqu'à ce qu'il explique ce que le code fait et pourquoi il résout son problème. –