Как поделиться настройками конфигурации между несколькими приложениями

StackOverflow https://stackoverflow.com/questions/284240

  •  08-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Вот обсуждение, посвященное OpenExeConfiguration, которое может быть полезным.

Другие советы

В некоторых разделах app.config есть ссылка на внешний файл.

<appSetting configSource="somefile.config"/>

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top