刷新/清除app.config的缓存

时间:2010-07-12 13:35:44

标签: .net configuration configuration-files app-config

我正在尝试从app.config运行时获取更新值。我尝试了几种方法,但它仍然使用旧值。我怎样才能正确刷新它?我试过这些,但它不起作用:

MessageBox.Show(Properties.Settings.Default.MyValue);
Properties.Settings.Default.Reload();
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.Reset();
ConfigurationManager.RefreshSection("applicationSettings");
ConfigurationManager.RefreshSection("/applicationSettings/");
ConfigurationManager.RefreshSection("/configuration/applicationSettings");
MessageBox.Show(Properties.Settings.Default.MyValue);

MyValue的值是“第一个值”。

首先显示“第一个值”。当消息框仍然打开时,我手动将其从my.exe.config更改为“第二个值”,第二个消息框仍然显示“第一个值”。我没有运行解决方案,我直接从bin文件夹运行exe,所以它不是vshost问题。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您是否在文档和设置/您的用户(Windows 7用户)中检查了配置?