С# клиент, как вызвать файл wsdl

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

Ответы

Ответ 1

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

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

enter image description here

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

Я рекомендую использовать WCF (Добавить ссылку на службу).

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

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

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

<client>
  <endpoint address="http://UrlFromYourCustomerHere"
            binding="basicHttpBinding"
            bindingConfiguration="xxx"
            contract="MyServiceReference.xxx"
            name="xxx/>
</client>

Ответ 2

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

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

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

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

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

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

Read

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