Как решить эту проблему в файлах WSDL Salesforce Partner начиная с версии v41? - PullRequest
0 голосов
/ 20 марта 2019

Начиная с v41, я перестал иметь возможность создавать классы C # с использованием Partner WSDL, предоставляемого Salesforce.Я не верю, что они просто предоставляют неверную версию файлов WSDL за версией, но я не могу найти другого объяснения этому.Вот что я получаю, когда пытаюсь запустить wsdl.exe:

Error: Unable to import binding 'SoapBinding' from namespace 'urn:partner.soap.sforce.com'.
  - Unable to import operation 'describeSObject'.
  - The datatype 'urn:partner.soap.sforce.com:AdditionalInformationMap' is missing.

Хорошо, давайте попробуем svcutil.exe:

svcutil.exe v45.wsdl /t:code /l:c# /o:"partner_v45.cs"
Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 4.6.1055.0]
Copyright (c) Microsoft Corporation.  All rights reserved.

Error: There was an error verifying some XML Schemas generated during export:
Type 'urn:partner.soap.sforce.com:AdditionalInformationMap' is not declared.


Error: Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.XmlSerializerMessageContractImporter
Error: Cannot import invalid schemas. Compilation on the XmlSchemaSet failed.
XPath to Error Source: //wsdl:definitions[@targetNamespace='urn:partner.soap.sforce.com']/wsdl:portType[@name='Soap']


Error: 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='urn:partner.soap.sforce.com']/wsdl:portType[@name='Soap']
XPath to Error Source: //wsdl:definitions[@targetNamespace='urn:partner.soap.sforce.com']/wsdl:binding[@name='SoapBinding']


Error: 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='urn:partner.soap.sforce.com']/wsdl:binding[@name='SoapBinding']
XPath to Error Source: //wsdl:definitions[@targetNamespace='urn:partner.soap.sforce.com']/wsdl:service[@name='SforceService']/wsdl:port[@name='Soap']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...