У нас есть решение Visual Studio, которое включает в себя несколько производственных и тестовых проектов. Решение использует несколько веб-сервисов.
То, как все организовано в данный момент, для каждого проекта, которому требуется доступ к веб-службе, добавляется «Справочник услуг» для этого веб-сервиса. Это означает, что существует несколько (обычно только две) ссылки на каждый веб-сервис: одна в рабочем коде, другая в тестовом коде.
Однако мы находим проблему: когда обновляются другие веб-сервисы, мы часто забываем обновить ВСЕ ссылки на сервисы на них (обычно в тестовых проектах, которые их используют).
Кто-то предложил добавить в решение новый проект, содержащий ВСЕ ссылки на сервисы, и что НИКАКОЙ ДРУГОЙ проект не должен содержать ссылку на сервис.
Есть ли какие-либо "ошибки" с этим предложенным подходом?
Это хорошая идея? И почему (нет)?