Я пытаюсь настроить службу подключения в. 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']