由于应用程序读取配置的顺序不是从物理文件读取,而是从其缓存中读取,因此更改配置文件之后,必须强制刷新配置文件,才能读取到更改后的配置节信息。我们可以使用ConfigurationManager.RefreshSection(命名节点)刷新命名节,这样在下次检索它时将从磁盘重新读取它。和正常的读取配置文件节点方法相比,这个读取配置的方法在性能上的影响可以忽略不计。但对于web应用程序这个方法可能不适合,因为修改web.config相当于重启了web应用程序。用法示例:ConfigurationManager.RefreshSection("appSettings")。
转载于:https://www.cnblogs.com/ch-jiang/p/5139489.html