Ich möchte den Wert app.config
lesen, in einem Meldungsfeld anzeigen, den Wert mit einem externen Texteditor ändern und schließlich den aktualisierten Wert anzeigen.Wie aktualisiere/aktualisiere ich app.config?
Ich habe versucht, mit dem folgenden Code:
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"]);
}
Aber es funktioniert nicht. Es zeigt den alten Wert an (vor dem Ändern im externen Texteditor). Irgendwelche Vorschläge?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TheValue" value="abc"/>
</appSettings>
</configuration>
Dies ist auf die Frage keine Antwort, bis er erklärt, was der Code tut und warum es löst sein Problem. –