Одна из проблем, связанных с приложением службы конфигурации, заключается в том, что вам может потребоваться аутентифицировать / авторизовать абонентов службы, если в настройках содержатся конфиденциальные данные (например, пароли базы данных). Может или не может быть проблемой в зависимости от вашей среды.
Точно так же вы можете использовать какой-то другой общий ресурс для хранения настроек (общий XML-файл, базу данных), но, конечно, вам нужно каким-то образом «загрузить», то есть каждое приложение должно иметь информацию для поиска общего ресурса. ресурс (URL-адрес службы конфигурации, местоположение файла XML, строка подключения для базы данных конфигурации).
Другим моментом является то, что служба конфигурации потенциально вводит дополнительную единую точку отказа для всех зависимых приложений. Или у вас могут быть избыточные службы конфигурации, и тогда вы вернетесь к вопросу синхронизации - сложность, которая часто не оправдывается просто для экономии усилий по обновлению нескольких файлов конфигурации.
Лично я обычно живу с независимыми конфигурационными файлами в каждом приложении. В некоторых случаях предоставление средств администраторам для автоматизации обновлений нескольких файлов конфигурации (например, для изменения паролей базы данных, которые совместно используются несколькими приложениями).