Kingshuk_SP Ответов: 0

Добавьте новый операционный контракт/метод в службу WCF, но без изменений в клиенте


Я давно уже столкнулся с этим вопросом

У меня есть WCF сервис, размещенный в IIS сервера.

К этой услуге обращаются несколько клиентов, имеющих разные конечные точки (все .Только для чистых клиентов)

Теперь мне нужно добавить новый операционный контракт/метод в эту службу, построить, а затем обновить в IIS.

Но: клиент/ы должны быть нетронуты

любой способ/ы есть/есть, что клиент/ы все еще могут получить доступ к сервису, и они получат новые методы ??

Что я уже пробовал:

Я сказал:

мы можем просто обновить ссылки на услуги в приложении клиентов, так что они получат..

но, это было строго: "КЛИЕНТ/Ы ДОЛЖНЫ БЫТЬ НЕТРОНУТЫ"

"пожалуйста, помогите мне в этом";

Richard Deeming

Довольно легко добавить новые методы на сервер, не нарушая существующие клиенты. Но клиенты не могут вызвать методы, о которых они ничего не знают.

Kingshuk_SP

отмеченный. и еще одно:
предположим, я изменяю код любого существующего метода/ов, но входные параметры/ов останутся прежними, только некоторые логические изменения..., тогда клиенту не нужно будет обновлять свою ссылку на сервис, верно ?

0 Ответов