部署后从app.exe.config中读取更改的appsettings值

时间:2019-04-14 11:44:53

标签: c# console-application app-config appsettings

我有一个从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应用程序修改 &读取应用程序配置会更简单,但还没有运气。谁能帮忙吗?

谢谢 信德省

0 个答案:

没有答案