Методы составления конфигурации для составных приложений (например, PRISM, MEF)

Такие инфраструктуры, как PRISM и MEF, позволяют очень легко разрабатывать сложные приложения из нескольких составляемых компонентов. Одним из распространенных примеров этого является архитектура подключаемых модулей, в которой оболочку приложения можно динамически перенастроить с помощью подключаемых компонентов пользовательского интерфейса (например, путем удаления библиотек DLL в каталог Plug-ins ).

Это все. Ну и хорошо, но это обходные пути. Однако в идеальном случае каждая подключаемая библиотека DLL должна иметь либо автономную конфигурацию (например, встроенный файл ресурсов), либо файл Xxx.dll.config , и каждый из этих фрагментов конфигурации XML динамически объединены с конфигурацией App.config приложения оболочки во время выполнения. Это напоминает способ слияния файлов Machine.config и App.config .

Поэтому мой вопрос: Кто-нибудь сталкивался с какими-либо существующими фреймворками или методами, которые можно было бы использовать для разрешения этого динамического слияния составных файлов конфигурации во внутрипроцессную конфигурацию контейнерного приложения? Я удивлен, что не вижу это как часть PRISM или MEF, и поэтому немного опасаюсь публиковать этот вопрос на случай, если я пропустил что-то очевидное - если это так, просто спокойно разместите соответствующую ссылку :)

14
задан Community 23 May 2017 в 10:10
поделиться