Добавление файла wsdl Fedex в C# .Net

Я пытаюсь начать использовать веб-сервис FedEx, и я скачал файл wsdl. Я не могу понять, как добавить это в проект. MSDN не помогает вообще. Если я попытаюсь "добавить ссылку", это не разрешит файлы.wsdl, а если я попытаюсь "добавить ссылку на службу", это также не позволит файлы.wsdl. Я пытаюсь заставить VS найти wsdl, чтобы я мог начать писать SOAP-вызов в веб-сервис, используя intellisense. Я видел, что ответы на другие вопросы заключались в том, чтобы просто "добавить веб-ссылку", но это также не позволит использовать файл wsdl.

Я знаю, что есть способ преобразовать файл.wsdl в класс aC#, но я тоже не знаю, как это сделать.

3 ответа

Решение

Добавить веб-ссылку только это, хотя. Он читает wsdl и генерирует классы-заглушки.

Я только что попробовал это в VS2010. Сохраненный WSDL для веб-службы Java на диск. Добавлена ​​ссылка на службу, затем нажмите "Дополнительно", затем "Добавить веб-ссылку".

В появившемся окне введите file://, затем нажмите, затем зеленую стрелку & bingo, веб-сервис найден и добавлен.

Возможно, WSDL недействителен, если Visual Studio не распознает его?

Почему вам нужно скачать файл WSDL, почему бы не указать URL-адрес файла WSDL в "Добавить веб-ссылку"?? Я что-то здесь упускаю?

Вопрос очень старый, но я чувствовал, что добавляю более четкие шаги;

  • Войдите в свою учетную запись Fedex и загрузите zip-файл TrackService.

  • Это пример веб-приложения API, но вам просто нужно найти ссылку на файл TrackServiceDefinitions.wsdl и скопировать ее.

  • Обязательно сохраните эту ссылку в памяти.

  • Щелкните имя проекта в обозревателе решений.

  • Нажмите кнопку «Дополнительно» в форме «Добавить ссылку на службу».

  • Нажмите кнопку «Добавить веб-ссылку» в настройках ссылки на службу.

  • Вставьте ссылку wsdl, которую вы скопировали ранее, в поле URL-адреса и нажмите стрелку вправо. Дайте имя веб-ссылки, затем нажмите кнопку «Добавить ссылку».

  • Вы должны увидеть эту веб-службу в своих веб-ссылках.
Другие вопросы по тегам