Я загрузил «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