写完后重新加载app.config

时间:2010-05-23 19:47:37

标签: c# refresh appsettings

当我用它来写我的app.config文件时:

Configuration config =ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["Wachtwoord"].Value = "Test";
config.Save();
ConfigurationManager.RefreshSection("appSettings");

我可以再读一遍。但是当我关闭并重新启动程序时,“Wachtwoord”的值再次变为旧值。

有人如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:3)

您确定这不是由Visual Studio在构建项目时覆盖您的设置文件引起的吗?原始设置文件与源代码一起使用,而您从构建输出目录运行应用程序(例如bin \ debug)。运行应用程序时,您可能正在对构建输出目录中的副本进行更改,这将对其中的版本进行更改。重建项目时,将覆盖设置文件。