app.config
値を読み取り、メッセージ ボックスに表示し、外部テキスト エディタを使用して値を変更し、最後に更新された値を表示したいと考えています。
次のコードを使用してみました:
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"]);
}
しかし、うまくいきません。古い値が表示されます (外部テキスト エディターで変更する前)。助言がありますか?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TheValue" value="abc"/>
</appSettings>
</configuration>