Как поделиться настройками конфигурации между несколькими приложениями - PullRequest
6 голосов
/ 12 ноября 2008

У меня есть проект, в котором есть несколько приложений, которые имеют некоторые общие значения конфигурации. Я хотел бы иметь общий файл .config, который доступен всем приложениям, использующим объектную модель конфигурации .Net. Каждое приложение также будет иметь свой собственный файл app.config

Как это лучше всего сделать. Я бы предпочел избегать использования реестра в максимально возможной степени. При просмотре документации метод OpenExeConfiguration (string exePath) выглядит многообещающим для доступа к указанному файлу конфигурации. Это разумный подход? Любые другие предложения?

Ответы [ 3 ]

5 голосов
/ 12 ноября 2008

Некоторые разделы в app.config допускают ссылку на внешний файл.

<appSetting configSource="somefile.config"/>
2 голосов
/ 12 ноября 2008

Я бы поместил значение в конфиг машины. Затем вы можете переопределить любое нужное вам значение, поместив его в конфигурацию отдельного приложения.

1 голос
/ 12 ноября 2008

Вот обсуждение, которое может помочь OpenExeConfiguration.

...