Существуют ли разные стратегии для конфигурации, когда у вас есть несколько модулей в одном приложении? У меня есть приложение, которое использует библиотеку CommonLib, которая поддерживается какой-то другой внутренней группой, затем мы также используем некоторые сторонние инструменты, которые необходимо настроить. Кажется, все зависит от настроек конфигурации, помещаемых в app.config, но я не могу не думать, что может наступить момент, когда будут конфликты ... например, наша CommonLib использует настройку «username», которая выбирается из элемента.
Кто-нибудь может прокомментировать, как это должно быть сделано правильно?
Должно ли все быть объединено в один файл конфигурации или каждый модуль может иметь свой собственный файл конфигурации? Как будет реализовано что-то подобное?