我有一个从app.config中读取特定字符的代码
var chars = ConfigurationManager.AppSettings["CodeChars"];
字符值是A,D,K。几个月后,用户需要添加其他字符。因此,无需重新部署应用程序,我试图在记事本中编辑app.exe.config,并附加更多字符A,D,K,B,E,并使用以下代码成功保存了它。从Windows资源管理器中运行exe文件。但是新值不会被读取。
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var chars = ConfigurationManager.AppSettings["CodeChars"];
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
我已经打印了值以查看它是否正在读取新值,但事实并非如此。我认为类似于Web应用程序修改 &读取应用程序配置会更简单,但还没有运气。谁能帮忙吗?
谢谢 信德省