Совместно использовать спецификацию интерфейса WCF - PullRequest
3 голосов
/ 11 мая 2011

Team S удалена от команды C. Team S создает веб-службу WCF с привязками WSHTTP. Какой лучший способ для команды S поделиться спецификацией интерфейса с командой C? Во времена asmx команда веб-сервисов S отправила бы WSDL по электронной почте команде C. Это все еще путь?

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Если две команды не имеют какого-либо онлайн-соединения, одна из команд Team S может создать клиент-прокси службы, возможно, в отдельной сборке библиотеки классов, которая импортирует службу (Add Service Reference в Visual Studio).

Просто отправьте этот исходный код другой команде, и они смогут создавать экземпляры прокси-клиентов и вызывать методы для этих клиентов.

Если у двух команд есть онлайн-соединение, см. Ответ Mikecito -просто перейдите по URL службы + ?wsdl, и у вас есть WSDL - всегда актуальный, всегда актуальный.

0 голосов
/ 11 мая 2011

Просто отправьте им сервисный URL, и они смогут нажать на удобную ссылку wsdl прямо на странице. Просто как пирог.

Если вы хотите поделиться wsdl напрямую, просто добавьте «? Wsdl» (без кавычек) в конец URL-адреса вашей службы.

https://my.domain.com/myservice.svc?wsdl
...