ConfigurationManager 未在 app.config 中保存值
ConfigurationManager not saving value in app.config
我有这个声明,它应该在我的配置中设置一个键的值:
ConfigurationManager.AppSettings["Volume"] = volumeNumSlider.Value.ToString();
但是当我重新启动应用程序时它并没有保存值。
这是我的 app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Volume" value="7"/>
<add key="Keyval" value="Z"/>
</appSettings>
</configuration>
这不会更新它,您已按照以下方式将更改保存回配置文件:
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
configuration.AppSettings.Settings["Volume"].Value = volumeNumSlider.Value.ToString();
configuration.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
我有这个声明,它应该在我的配置中设置一个键的值:
ConfigurationManager.AppSettings["Volume"] = volumeNumSlider.Value.ToString();
但是当我重新启动应用程序时它并没有保存值。
这是我的 app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Volume" value="7"/>
<add key="Keyval" value="Z"/>
</appSettings>
</configuration>
这不会更新它,您已按照以下方式将更改保存回配置文件:
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
configuration.AppSettings.Settings["Volume"].Value = volumeNumSlider.Value.ToString();
configuration.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");