У меня есть приложение на работе, которое работает примерно так, как вы говорите здесь. У нас есть несколько служб WCF в нескольких проектах, и вся их информация о конфигурации находится в одном файле конфигурации.
Решение, которое выбрала моя компания, состояло в том, чтобы прочитать конфигурацию службы из файла конфигурации, а затем программно настроить привязки, поведение и т. Д. На основе прочитанных значений. Значения в файле конфигурации не соответствуют содержимому конфигурации, которое вы обычно видите в сервисах WCF - оно было разработано так, чтобы его можно было легко использовать вспомогательным классом для выполнения всей конфигурации во время выполнения.
Все это говорит о том, что я вообще не большой поклонник этого - слишком сильная связь, и это довольно грязно.
Это, однако, показывает, что это возможно - это одна вещь, о которой нужно подумать в вашем дизайне.