2

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

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

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

有人可以解决这个问题吗?

谢谢

4

1 回答 1

3

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

于 2010-05-23T19:52:13.690 回答