Конечно, вам нужно обновить его sh, если
- Контракт изменяется (определения WSDL)
- В API-интерфейсе происходят критические изменения (apis удален, подписи) изменен и т. д. c. - который также меняет контракт)
- Вы хотите использовать новые функции, которые поставляются вместе с ним
Почему?
Поскольку добавление ссылки на сервисы генерируют прокси-классы.
Если вы изменяете только код / logi c WCF, но контракт (интерфейсы и модели служб) остаются прежними, то нет необходимости обновлять sh и перекомпилировать его