我们在数据中心的不同机器上运行服务的多个实例(实现为 .exe 文件)。但是,我们希望将此 .exe 文件的配置参数存储在中央位置(而不是存储在每台机器的 .exe.config 中)。
为此,我们计划将 .exe.config 文件的内容移动到中央存储库(Active Directory 或 SQL)中的属性,并使 .exe 在从该存储库读取的所有计算机上运行。
我想重用所有用于读取/写入配置信息的现有类(使用 ConfigurationManager、ConfigurationProperty 等,基本上使用整个 .NET 配置框架) - 但是,而不是从 .exe.config 文件加载它(它确实默认情况下 - 我希望它从我将从该中央存储库中检索的 XML blob 的字符串值加载它。
我试图找到使用 ConfigurationManager API 的方法,但找不到任何可以从字符串加载配置部分的东西。任何指针?