|
Почему так может быть ? Что не так делаю ?
|
|||
---|---|---|---|
#18+
Привет. Есть Веб служба. У нее очень простая WSDL вообще-то. Пытаюсь сформировать из нее Интерфейс, чтобы создать свой сервис. Пробовал Wsdl.Exe, ScvUtil.Exe - в результате методы и типы импортируются без атрибутов DataContract, MessageContract. Приходится все вручную прописывать. Очень не приятно. Никто с таким не сталкивался ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 00:55 |
|
Почему так может быть ? Что не так делаю ?
|
|||
---|---|---|---|
#18+
AwaiterПробовал Wsdl.Exe, ScvUtil.Exe - в результате методы и типы импортируются без атрибутов DataContract, MessageContract. Приходится все вручную прописывать. Очень не приятно.wsdl.exe про WCF-ные атрибуты ничего не знает. Он для ASP.Net вебсервисов. svcutil.exe генерирует нормально, со всеми необходимыми для WCF атрибутами. Если нужен message contract, у svcutil.exe есть ключик /mc. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 08:09 |
|
Почему так может быть ? Что не так делаю ?
|
|||
---|---|---|---|
#18+
Не все так просто оказалось :) Вчера ломал голову, и даже из дома задал этот вопрос - не давал покоя. Сейчас нагуглил вот, что: http://msdn.microsoft.com/ru-ru/library/ms735109(v=vs.110).aspx 3. Если в языке WSDL не указано ответное действие для всех операций, свойству ReplyAction созданных контрактов операций может быть присвоено значение подстановочного знака (*). Удалите этот параметр свойства. В противном случае при реализации метаданных контракта службы метаданные невозможно будет экспортировать для этих операций . Генерилось вот, что: [System.ServiceModel.OperationContractAttribute(Action = "getGoodsInfo", ReplyAction = "*" )] На основе существующей Wsdl создавал интерфейс, и на основе этого интерфейса делал свой сервис. В результате, когда я запускал этот сервис и пытался к нему подключится (в другом проекте - добавить ссылку на службу), то во время импорта методы были не видны. Совет в приведенной статье помог. Убрал ReplyAction = "*" и все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 11:07 |
|
|
start [/forum/topic.php?fid=19&fpage=8&tid=1396944]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 256ms |
total: | 384ms |
0 / 0 |