С# клиент, как вызвать файл 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
Как добавить и удалить веб-ссылки