【发布时间】:2010-09-20 12:45:25
【问题描述】:
有没有办法枚举所有设置以获取配置管理器已加载的值?也许我在这里很密集,但我找不到枚举包含在节组中的设置的方法。
我有一个 WCF 服务,该服务旨在允许调用系统传入定义要在服务器上执行的操作的请求对象。该服务在运行时动态加载程序集(如插件模型)并确定哪个对象可以响应请求。我正在寻找一种可以发送“给我所有配置信息”请求的方法,并且该服务可以返回加载的信息。我对已加载到内存中并正在使用的内容以及实际配置文件中指定的值感兴趣(可以替换配置而不影响内存中的任何内容,直到重新启动)。
我可以使用一个 SettingLoaded 事件来跟踪它们,但这似乎有些牵强。
有什么想法吗?
[更新] 这个问题的主要目的是我需要一种方法来确定程序集物理 .config 文件中包含的设置与作为“默认”配置的一部分编译到程序集中的设置之间的区别.
我不能只使用物理配置文件作为比较的起点,因为可能不存在配置文件,或者配置文件可能只提供其中一个值,导致其他使用它们的默认值价值。
【问题讨论】:
-
为什么要这样做? (如果我们知道您要解决什么问题,我们或许可以为您提供更好的帮助。)
标签: .net configuration