Я пытаюсь сгенерировать классы из WSDL с помощью командной строки Visual Studio Developer для vs2017.Я использую команду:
wsdl.exe xxx.wsdl file.xsd file2.xsd .....
WSDL создается в Java
иЯ пытаюсь подключиться к WSDL из проекта c#
, но всегда сталкиваюсь с одной и той же проблемой:
Ошибка: Невозможно импортировать привязку xxxServicePortBinding пространства имен 'urn: xxx3Services-1-1-0'.- Процесс входа не может быть импортирован.- Тип данных 'urn: xxxxServiceTypes-1-1-0: AuthorizationFilter' не существует.
Я перешел на xsd "xxxxServiceTypes-1-1-0", а код AuthorizationFilter похож на:
<xsd:complexType name="DeclareEndpointRequest_Type">
<xsd:annotation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr" minOccurs="0"/>
<xsd:element name="BasisUrlEndpoint">
<xsd:annotation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1000"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="ArtAuthentifizierung"/>
<xsd:element name="Credentials" type="Credentials_Type">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AuthorizationFilter" type="cst:AuthorizationFilter" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
Есть ли какой-нибудь совет, который мог бы помочь мне генерировать классы из тебя WSDL.