У меня есть специальное требование удалить всю конфигурацию WCF клиента (< system.serviceModel > ) из основного файла app.config и в отдельный XML файл. Поведение, которое я хотел бы видеть, аналогично тому, которое доступно в разделе appSettings, используя директиву File = "". Фактически, мне идеально хотелось бы указать отдельный файл для каждой потребляемой услуги...
Я знаю, что могу создать пользовательский ChannelBuilder factory, который считывает данные конфигурации из файла XML (или их серии), но я бы предпочел, чтобы клиентские данные были "автоматически обнаружены".
Некоторые основные поисковые запросы Google, похоже, предполагают, что это невозможно, но я хотел получить представление от SO - кто-нибудь знает что-то, чего я не смог найти?:)
Изменить::
Тим Скотт и davogones оба пришли к возможному предложению, но тот, который опирается на разделение разделов компонентов раздела system.serviceModel для разделения файлов. Хотя это не совсем то, что я ищу (я хотел бы определить каждую службу и связанные с ней элементы дискретно, по одному файлу на службу), это вариант. Я исследую и дам вам знать, что я думал.