Как проверить wsdl локально - PullRequest
5 голосов
/ 04 марта 2011

Я сгенерировал класс с помощью wsdl.exe из файла wsdl.

Я проверил сгенерированный код, и есть около 3-4 доступных методов, но я предполагаю только по протоколу мыла (я просто догадываюсь и, вероятно, ошибаюсь), который определяется с помощью атрибута выше, например:

  • [System.Web.Services.Protocols.SoapDocumentMethodAttribute (и т.д ..)]

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

Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 04 марта 2011

Я бы порекомендовал использовать svcutil.exe вместо wsdl.exe

Использование svcutil действительно облегчает создание «фиктивного» класса (который я читаю как заглушку или макет)), поскольку он генерирует интерфейс и прокси.

Так, например,

svcutil.exe http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl

создаст интерфейс с именем ICurrencyService и CurrencyServiceClient.

0 голосов
/ 04 марта 2011

В командной строке Visual Studio есть исполняемый файл, который должен позволить вам сделать это.

wcftestclient.exe [адрес конечной точки службы]

надеюсь, это то, что вы имеете в виду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...