app.confignotsavingvalue我的App.Config是这样的:(ConfigurationUserLevel.None);config.AppSettings.Settings.Add("foo",value);config.Save(ConfigurationSaveMode.Modified);但这并没有改变价值。我也没有例外。如何解决这个问题呢?提前致谢!使用VisualStudio进行调试时,可以修改.vshost.exe.config而不是.exe.config。在发布模式下构建应用程序时,只有.exe.config存在并将被更新。您的代码还将向配置文件添加一个额外的节点。使用如下代码更新设置:varconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);config.AppSettings.Settings["foo"].Value="text";config.Save(ConfigurationSaveMode.Modified);App.config将被复制到生成的输出文件夹中,名为.exe.config。这是在运行时加载和保存的实际配置文件。查看输出文件夹,您可能会发现配置文件包含您的更改。先尝试删除旧的值,然后重新添加上面是C#学习教程:app.config没有保存值共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——config.AppSettings.Settings.Remove("foo");config.AppSettings.Settings.Add("foo",value);config.Save(ConfigurationSaveMode.Modified);管理员删除。如需转载请注明出处:
