Включить тип схемы в файл WSDL
Я создал WSDL вручную, который имеет только одну операцию без входного параметра и без выходного параметра.
Я получаю следующую ошибку при попытке создать клиента из этого WSDL:
Невозможно импортировать wsdl: portType. Подробно: Возникла исключительная ситуация при выполнении расширения импорта WSDL: System.ServiceModel.Description.DataContractSerializerMessageContractImporter Ошибка: Схема с целевым пространством имен 'http://www.xmlns.mycompany.com/GAME/service/Associate/1.1/» невозможно найти. XPath to Error Источник: // wsdl: определения [@ targetNamespace = 'http://www.xmlns.mycompany.com/GAME/service/Associate/1.1/»] / WSDL: PortType [@ имя =»GAMEAssociateIntf»] C: \ toolbox \ BlueTest \ BloodRedTest \ BloodRedTest \ Сервис
types
(для использования в клиенте) необходимо генерировать из XML, представленного в WSDL. Я думаю, что при добавлении Service Reference инструмент не может его создать из-за какой-то ошибки в XML.XSD похоже проблема.
Какие изменения необходимо внести в WSDL для создания прокси?
Примечание. Я пытаюсь включить типы xml, определенные в самом WSDL. [Я нене нужен отдельный файл для определения схемы]
WSDL
РЕКОМЕНДАЦИИ:
WSDL - без участия - лучшая практикаЧто означает эта ошибка WCF:Предупреждение о пользовательском инструменте: невозможно импортировать wsdl: portType "Написание контракта на веб-службу WSDL 1.1 вручнуюНаписание контракта - первые веб-сервисыгенерировать код сервера wcf из файлов wsdlКак получить входные и выходные имена WSDL, чтобы появитьсяВстроенная схемаРучной SOAP-запрос