Стратегия конфигурации для нескольких модулей - PullRequest
0 голосов
/ 02 февраля 2009

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

Кто-нибудь может прокомментировать, как это должно быть сделано правильно?

Должно ли все быть объединено в один файл конфигурации или каждый модуль может иметь свой собственный файл конфигурации? Как будет реализовано что-то подобное?

1 Ответ

1 голос
/ 02 февраля 2009

Если вы занимаетесь разработкой такого рода, вам нужно использовать собственный тип System.Configuration.ConfigurationSection вместо того, чтобы просто выбросить все в ключ appSettings вашего XML-файла. Это касается и ваших продавцов. "appSettings" должен использоваться только для настроек приложения, а не для настройки ваших библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...