有没有什么方法可以通过所有设置来枚举配置管理器加载的值?也许我在这里很密集,但我找不到一种方法来枚举节组中包含的设置。检索配置管理器加载的所有配置设置
我有一个WCF服务,它被设计成允许调用系统传入请求对象,该对象定义了要在服务器上执行的操作。该服务在运行时动态加载程序集(如插件模型)并确定哪个对象可以回答请求。我正在寻找一种方法,可以发送请求以“给我所有的配置信息”,并且该服务可以返回加载的信息。我感兴趣的是什么已经加载到内存中,并正在使用与什么值在实际的配置文件中指定(配置可以被替换,而不影响内存中的任何东西,直到重新启动)。
有一个SettingLoaded事件,我可以用它来跟踪它们,但这似乎很牵强。
任何想法?
这个问题的主要目的是我需要一种方法来确定包含在程序集物理.config文件中的设置与编译到程序集中作为“默认”文件的一部分的设置之间的区别。配置。
我不能仅仅使用物理配置文件作为比较的起点,因为可能不存在配置文件,或者配置文件可能只提供其中一个值,导致其他人使用它们默认值。
你为什么要这样做? (如果我们知道您要解决什么问题,我们可能会给您更好的帮助。) – Richard 2010-09-20 12:52:43
已编辑,谢谢! – 2010-09-20 13:29:23