C # клиент, как вызвать файл WSDL - PullRequest
14 голосов
/ 25 мая 2011

Мой клиент дал мне файл .wsdl для доступа к своим веб-сервисам.Используя VS2008, я могу создать проект, но я не знаю, как использовать в нем файл .wsdl.

Ответы [ 2 ]

50 голосов
/ 25 мая 2011

Вы не вызываете файл WSDL, вы добавляете сервисную ссылку из файла.

Чтобы добавить ссылку, щелкните правой кнопкой мыши проект, выберите Add Service Reference. Вставьте путь к файлу wsdl и нажмите Go.

enter image description here

Если вы хотите использовать устаревший клиент веб-службы, выберите Add Web Reference и вставьте оттуда путь к файлу wsdl.

Я рекомендую использовать WCF (опция Add Service Reference).

Чтобы использовать ссылку на услугу, добавьте такой код:

var serviceClient = new ServiceReferenceName.MyClassClient();
serviceClient.DoSomething();

Вам также необходимо обновить конфигурационный файл, указав URL-адрес сервера, который должен предоставить вам клиент:

<client>
  <endpoint address="http://UrlFromYourCustomerHere"
            binding="basicHttpBinding"
            bindingConfiguration="xxx"
            contract="MyServiceReference.xxx"
            name="xxx/>
</client>
1 голос
/ 25 мая 2011

Веб-ссылка позволяет проекту использовать одну или несколько веб-служб XML.Используйте диалоговое окно «Добавить веб-ссылку» для поиска веб-служб локально, в локальной сети или в Интернете.

После добавления веб-ссылки в текущий проект вы можете вызывать любые методы, доступные в Интернете.service.

Чтобы добавить веб-ссылку

  1. В меню «Проект» выберите «Добавить веб-ссылку».
  2. В поле URL-адресаВ диалоговом окне «Добавление веб-ссылки» введите URL-адрес, чтобы получить описание службы веб-служб Excel, например http: ////_vti_bin/excelservice.asmx или http: ///_vti_bin/excelservice.asmx.Затем нажмите кнопку «Перейти», чтобы получить информацию о веб-службе.Note Примечание:

    Вы также можете открыть диалоговое окно Добавить веб-ссылку на панели обозревателя решений, щелкнув правой кнопкой мыши Ссылки и выбрав Добавить веб-ссылку.

  3. В поле Имя веб-ссылкипереименуйте веб-ссылку в ExcelWebService.
  4. Нажмите кнопку Добавить ссылку, чтобы добавить веб-ссылку для целевой веб-службы.
  5. Visual Studio загрузит описание службы и сгенерирует прокси-класс для взаимодействия между вашим приложением.и веб-службы Excel.

Чтение

Практическое руководство. Добавление и удаление веб-ссылок

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