代码之家  ›  专栏  ›  技术社区  ›  RubenHerman

写入后重新加载app.config

  •  2
  • RubenHerman  · 技术社区  · 15 年前

    当我使用此项写入app.config文件时:

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

    我可以再看一遍。但当我关闭并重新启动程序时,“wachtwoord”的值又变为旧值。

    有人能帮我解决这个问题吗?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  3
  •   Tim Lloyd    15 年前

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