Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF. Изменение неймспейса / 8 сообщений из 8, страница 1 из 1
17.08.2018, 20:38
    #39689673
Renziglov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
Привет.
В моем проекте все WCF сервисы имеют такое обьявление:

[ServiceContract(Namespace = "")]

Теперь встает задача определить неймспейс, ну скажем, как MyWCFNamespace.
Не вопрос. Но это влечет за собой обновление всех клиентов, что уже вопрос и не слабый.
Имеется армия мобильных потребителей моих сервисов со своими телефонами\гаджетами и она пострадает.

Есть какой-нибудь способ решить проблему без срочного обновления клиентов?
Спасибо.
...
Рейтинг: 0 / 0
18.08.2018, 08:04
    #39689717
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
RenziglovЕсть какой-нибудь способ решить проблему без срочного обновления клиентов?
дык решение на поверхности - должны работать на сервере обе версии.
...
Рейтинг: 0 / 0
18.08.2018, 15:26
    #39689796
Renziglov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
Renziglov,
Решения пока нет. Не нашел.
Даже если бы оно было, замена неймспейса сказывается только на обьявлении оperation contract. Дата контракт не меняется.
Например, если есть сервис Availability и EmployeeProfile c методами Get(..., ErrorTokenClass ErrorToken) (ErrorToken - это один и тот же ДТО), то замена неймспеса дает

MyNamespace.Availability.Get(..., out AvailabilityServiceReference.ErrorToken et) и
MyNamespace.EmployeeProfile.Get(..., out EmployeeProfileServiceReference.ErrorToken et)

Как видите, вызова принадлежат желаемому неймспейсу, но ErrorToken упорно разным. Так что ДТО ErrorToken плодится на клиенте как 1 степень от количества сервисов. Пока голяк.
...
Рейтинг: 0 / 0
18.08.2018, 15:46
    #39689802
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
RenziglovРешения пока нет. Не нашел.
вы наверху читаете что пишут?
Заладили одно и то же.
Ведь это вы почему-то оставили пустым важный параметр.
Он везде помечен как обязателен к заполнению.
Толку плакать, если нужно просто сделать один сервис с двумя рабочими контрактами .
Логика то у вас не меняется.
Выставляете две точки с одними и теми же методами но две разные точки.
Потом прочтите документ по смене версии контракта:
https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-versioning
И плавно переводите своих клиентов с одной версии на другую.
Тут нужно конкретно про клиентов писать.
...
Рейтинг: 0 / 0
20.08.2018, 15:36
    #39690493
Renziglov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
Petro123,
>вы наверху читаете что пишут?

Мы тут наверху читаем, не волнуйтесь. Я вас понял, спасибо за ответ и не затрудняйтесь больше. Я вас прекрасно понял. Вы пытаетесь отчечать на вопрос, который я не задавал. Если такой вопрос у меня возникнет, я вас обязательно спрошу. С уважением.
...
Рейтинг: 0 / 0
20.08.2018, 15:50
    #39690504
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
Renziglov,
Другое дело. Есть обратная связь....отрицательная...немотивированная)))
Удачи!
...
Рейтинг: 0 / 0
22.08.2018, 11:27
    #39691582
256k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
RenziglovPetro123,
>вы наверху читаете что пишут?

Мы тут наверху читаем, не волнуйтесь. Я вас понял, спасибо за ответ и не затрудняйтесь больше. Я вас прекрасно понял. Вы пытаетесь отчечать на вопрос, который я не задавал. Если такой вопрос у меня возникнет, я вас обязательно спрошу. С уважением.
...
Рейтинг: 0 / 0
22.08.2018, 12:16
    #39691649
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF. Изменение неймспейса
256k,
Вопрос из серии:
"Мы знали что PK надо назначать. Но вот не назначили(.
Теперь хотим назначить и клиенты наверно пострадают)).
Что делать?"
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF. Изменение неймспейса / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]