app.config没有保存值
我的App.Config
是这样的:
我尝试使用以下方法保存foo
值:
private void SaveValue(string value) { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Add("foo", value); config.Save(ConfigurationSaveMode.Modified); }
但这并没有改变它的价值。 而且我没有例外。 怎么解决这个问题? 提前致谢!
使用Visual Studio进行调试时,可能会修改
而不是
。 在发布模式下构建应用程序时,只存在
并将更新。
您的代码还将在配置文件中添加一个额外的节点。 使用类似下面的代码来更新设置:
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["foo"].Value = "text"; config.Save(ConfigurationSaveMode.Modified);
App.config将复制到build上的输出文件夹,名为
。 这是在运行时加载和保存的实际配置文件。
查看输出文件夹,您可能会发现配置文件包含您的更改。
首先尝试删除旧值,然后重新添加
上述就是C#学习教程:app.config没有保存值分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
config.AppSettings.Settings.Remove("foo"); config.AppSettings.Settings.Add("foo", value); config.Save(ConfigurationSaveMode.Modified);
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1026048.html