当我用它来写我的app.config文件时:
Configuration config =ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["Wachtwoord"].Value = "Test";
config.Save();
ConfigurationManager.RefreshSection("appSettings");
我可以再读一遍。但是当我关闭并重新启动程序时,“Wachtwoord”的值再次变为旧值。
有人如何解决这个问题?
由于
答案 0 :(得分:3)
您确定这不是由Visual Studio在构建项目时覆盖您的设置文件引起的吗?原始设置文件与源代码一起使用,而您从构建输出目录运行应用程序(例如bin \ debug)。运行应用程序时,您可能正在对构建输出目录中的副本进行更改,这将对其中的版本进行更改。重建项目时,将覆盖设置文件。