Вы, безусловно, могли бы настроить службу WCF, которая имеет простую операцию для извлечения параметров конфигурации, принимая в качестве параметра приложение и среду;затем вы можете заставить службу загрузить правильную конфигурацию из файла и вернуть ее вызывающей стороне.Может быть хорошей идеей сделать вложенные файлы конфигурации, чтобы общие настройки определялись только один раз на самом общем уровне.
Потенциальная проблема может возникнуть, если служба WCF не работает при запуске одного из ваших приложений.- вам нужно решить, есть ли конфигурация / кэширование по умолчанию для предыдущей копии для этой ситуации, или вы просто не разрешаете запускать приложения, если они не могут подключиться.
Еще одна вещь, которую следует учитывать,однако преимущество .config в .NET заключается в том, что при их изменении приложение может реагировать;Вы можете захотеть иметь службу обратного вызова WCF, которая уведомляет клиентов, если их конфигурация была обновлена на центральном сервере, чтобы они могли запросить новую копию и обновить себя при необходимости.