Совместное использование раздела конфигурации в нескольких системах - PullRequest
2 голосов
/ 08 февраля 2011

У меня есть несколько проектов, таких как WEB / EXEs / WCF services / windows services в моем решении, и все эти системы ссылаются на настройки раздела пользовательской конфигурации, как указано ниже. В настоящее время я скопировал этот пользовательский раздел конфигурации в каждый файл web.config / exe.config, и я чувствую, что при таком подходе мне придется изменять и редактировать соответствующие файлы web.config / exe.config всякий раз, когда есть любая модификация сделана в моем разделе конфигурации. Я чувствую, что такой подход будет громоздким и трудным для управления в будущем. Есть ли лучший подход для обработки этого сценария, так что мне нужно сохранить пользовательский раздел конфигурации в отдельном файле конфигурации, и мне нужно сослаться на этот файл конфигурации (и прочитать соответствующие настройки из раздела конфигурации) в каждом файле конфигурации проекта? Пожалуйста, дайте мне знать ваши ценные советы.

Раздел пользовательских настроек:

  
  <configSections>
    <section name="CustomConfigSection" type="Company.Product.ConfigSettings.CustomConfigSection, Company.Product.ConfigSettings" />
  </configSections>

  <CustomConfigSection>
     other relevant settings 
  </CustomConfigSection>

Ответы [ 2 ]

2 голосов
/ 08 февраля 2011

Помогает ли сохранение пользовательской конфигурации во внешнем файле?

http://blog.andreloker.de/post/2008/06/16/Keep-your-config-clean-with-external-config-files.aspx

0 голосов
/ 08 февраля 2011

Вы можете сохранить настройки в реестре в качестве альтернативы.

...