использование WSDL.exe для преобразования веб-службы в класс .cs - PullRequest
0 голосов
/ 30 мая 2019

Я загрузил «ShipWebReference» с сайта ups.com, и он отлично работает, когда используется в Visual Studio в качестве «веб-ссылки». Я пытаюсь преобразовать этот набор wsdl-файлов и wsd-файлов в .CS.класс, который я успешно выполнил выше с другой веб-ссылкой UPS: «XAVWSWebReference», однако не повезло с «ShipWebReference»

Я использую командную строку VS2015 в качестве администратора и запускаю команду «wsdl»

C: \ WINDOWS \ system32> wsdl / language: C # "C: \ Users \ Mark Kordahi \ Desktop \ ShipSample \ ShipWSSample \ Web References \ ShipWebReference \ Ship.wsdl"

Я ожидаю, что новый файл успешно создансообщение, однако приведенный выше код завершается с ошибкой ниже:

Утилита языка описания веб-служб Microsoft (R) [Microsoft (R) .NET Framework, версия 4.6.1055.0] Copyright (C) Microsoft Corporation.Все права защищены.Ошибка: невозможно импортировать привязку 'ShipBinding' из пространства имен 'http://www.ups.com/WSDL/XOLTWS/Ship/v1.0'. - Невозможно импортировать операцию' ProcessShipment '.- Элемент 'http://www.ups.com/XMLSchema/XOLTWS/UPSS/v1.0:UPSSecurity' отсутствует.

Если вам нужна дополнительная помощь, введите "wsdl /?".

Я загрузил копиюПакет wsdl по этой ссылке: https://drive.google.com/file/d/1-XPKV1xHBoifaXvqxjhXbEZzAWuPvOKO/view?usp=sharing

1 Ответ

0 голосов
/ 30 мая 2019

Я думаю, вы получили эту ошибку из-за этого:

'http://www.ups.com/XMLSchema/XOLTWS/UPSS/v1.0:UPSSecurity'

Запрошенная вами страница ups.com не найдена

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