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

[ServiceContract(Namespace = "")]

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

Есть какой-нибудь способ решить проблему без срочного обновления клиентов?
Спасибо.
...
Рейтинг: 0 / 0
WCF. Изменение неймспейса
    #39689717
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovЕсть какой-нибудь способ решить проблему без срочного обновления клиентов?
дык решение на поверхности - должны работать на сервере обе версии.
...
Рейтинг: 0 / 0
WCF. Изменение неймспейса
    #39689796
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
WCF. Изменение неймспейса
    #39689802
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RenziglovРешения пока нет. Не нашел.
вы наверху читаете что пишут?
Заладили одно и то же.
Ведь это вы почему-то оставили пустым важный параметр.
Он везде помечен как обязателен к заполнению.
Толку плакать, если нужно просто сделать один сервис с двумя рабочими контрактами .
Логика то у вас не меняется.
Выставляете две точки с одними и теми же методами но две разные точки.
Потом прочтите документ по смене версии контракта:
https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-versioning
И плавно переводите своих клиентов с одной версии на другую.
Тут нужно конкретно про клиентов писать.
...
Рейтинг: 0 / 0
WCF. Изменение неймспейса
    #39690493
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
>вы наверху читаете что пишут?

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

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


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