Добавьте новый операционный контракт/метод в службу WCF, но без изменений в клиенте
Я давно уже столкнулся с этим вопросом
У меня есть WCF сервис, размещенный в IIS сервера.
К этой услуге обращаются несколько клиентов, имеющих разные конечные точки (все .Только для чистых клиентов)
Теперь мне нужно добавить новый операционный контракт/метод в эту службу, построить, а затем обновить в IIS.
Но: клиент/ы должны быть нетронуты
любой способ/ы есть/есть, что клиент/ы все еще могут получить доступ к сервису, и они получат новые методы ??
Что я уже пробовал:
Я сказал:
мы можем просто обновить ссылки на услуги в приложении клиентов, так что они получат..
но, это было строго: "КЛИЕНТ/Ы ДОЛЖНЫ БЫТЬ НЕТРОНУТЫ"
"пожалуйста, помогите мне в этом";
Richard Deeming
Довольно легко добавить новые методы на сервер, не нарушая существующие клиенты. Но клиенты не могут вызвать методы, о которых они ничего не знают.
Kingshuk_SP
отмеченный. и еще одно:
предположим, я изменяю код любого существующего метода/ов, но входные параметры/ов останутся прежними, только некоторые логические изменения..., тогда клиенту не нужно будет обновлять свою ссылку на сервис, верно ?