Мы запускаем несколько экземпляров нашей службы (реализованных в виде файла .exe) на разных машинах в нашем центре обработки данных. Однако мы хотели бы хранить параметры конфигурации для этого файла .exe в центральном месте (а не в файле .exe.config для каждой машины).
Для этого мы планируем переместить содержимое файлов .exe.config в атрибут в центральном репозитории (Active Directory или SQL) и запустить .exe на всех машинах, считываемых из этого репозитория.
Я хотел бы повторно использовать все существующие классы, используемые для чтения / записи информации о конфигурации (с использованием ConfigurationManager, ConfigurationProperty и т. Д., В основном с использованием всей инфраструктуры .NET Configuration), однако вместо загрузки ее из файла .exe.config (что он делает по умолчанию - я хочу, чтобы он загружал его из строкового значения большого двоичного объекта XML, который я буду извлекать из этого центрального репозитория.
Я пытался найти способы сделать это с помощью ConfigurationManager API, но не смог найти ничего, что могло бы загрузить раздел конфигурации из строки. Есть указатели?