Потребление SOAP ресурсов в. Net Core 3.1 - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь настроить службу подключения в. Net Core 3.1 проекте. Я пытаюсь связаться с существующей службой SOAP.

В Visual Studio 2019 я могу go перейти к своему проекту, а затем щелкнуть элемент ConnectedServices в обозревателе решений. Появится всплывающее окно, которое должно позволить мне создать соединение с веб-службой WCF. Если я затем ввожу URL-адрес ресурса SOAP и нажимаю кнопки Go или Discover, это говорит о том, что там ничего нет. Если я загружаю WSDL, выполните c и Browse для этого, тогда я получу ошибку ниже.

Я погуглил ошибку и вижу элементы, которые не работают для меня. Я пробовал это в. Net Core 2.2 и сейчас 3.1. Другие "старые" приложения, не созданные в моем отделе, используют этот ресурс SOAP, поэтому мне интересно, есть ли конфликт SOAP версии? Если да, то есть ли способ понизить версию? Net На что нацелено ядро?

Это какая-то другая проблема?

Маловероятно, что владельцы WSDL сделают c собираемся что-то изменить.

Cannot import wsdl:port
Detail: There was an error importing a wsdl:binding that the wsdl:port is dependent on.
XPath to wsdl:binding: //wsdl:definitions[@targetNamespace='https://lists.mycompany.com/lists/wsdl']/wsdl:binding[@name='SOAP']
XPath to Error Source: //wsdl:definitions[@targetNamespace='https://lists.mycompany.com/lists/wsdl']/wsdl:service[@name='SympaSOAP']/wsdl:port[@name='SympaPort']
Cannot import wsdl:binding
Detail: There was an error importing a wsdl:portType that the wsdl:binding is dependent on.
XPath to wsdl:portType: //wsdl:definitions[@targetNamespace='https://lists.mycompany.com/lists/wsdl']/wsdl:portType[@name='SympaPort']
XPath to Error Source: //wsdl:definitions[@targetNamespace='https://lists.mycompany.com/lists/wsdl']/wsdl:binding[@name='SOAP']
Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.XmlSerializerMessageContractImporter
Error: There was a problem loading the XSD documents provided: a reference to a schema type with name 'string' and namespace 'https://lists.mycompany.com/lists/wsdl' could not be resolved because the type definition could not be found in the schema for targetNamespace 'https://lists.mycompany.com/lists/wsdl'. Please check the XSD documents provided and try again.
XPath to Error Source: //wsdl:definitions[@targetNamespace='https://lists.mycompany.com/lists/wsdl']/wsdl:portType[@name='SympaPort']
...