Слить wcf app.config с другим конфигурационным файлом другого проекта? - PullRequest
1 голос
/ 16 июня 2011

У меня есть MyProject.config файл, который содержит ConnectionStrings, AppSettings и пользовательские разделы.Я не хочу дублировать эти настройки в файле wcf app.config.Можно ли объединить MyProject.config с app.config или web.config, если он размещен в IIS.Если да, то где в коде я это сделаю и как это будет сделано?

Например, в MyProject.config у меня есть группа разделов с именем Common, а в Common у меня AppSettings и ConnectionStrings.Я знаю, что могу скопировать это в app.config, но тогда мне придется поддерживать его в двух местах.

MyProject.config:

<?xml version="1.0"?>
    <configuration>
        <sectionGroup name="common">
            <section name="appSettings" />
            <section name="connectionStrings" />
        </sectionGroup>
   </configSections>

   <common>
       <appSettings>
           <add key="UserName" value="test" />
           <add key="Password" value="test" />
       </appSettings>
       <connectionstrings></connectionstrings>
  </common>

app.config для wcf содержит конфигурацию ServiceModelЯ не хочу помещать вышеупомянутое в app.config.Я хочу это прочитать, имеет ли это смысл?

1 Ответ

0 голосов
/ 16 июня 2011

WCF будет загружать настройки на основе конфигурации для службы только из файла конфигурации .NET для приложения (web.config для служб, размещенных в IIS).По сути, вы боретесь с моделью файла конфигурации .NET.

Если вы хотите хранить файлы отдельно, решите, что будет действовать в качестве основного файла конфигурации, а затем используйте модель configSource для объединения нескольких файлов конфигурации

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