WSDL Тип данных 'xxxx: AuthorizationFilter' не существует - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь сгенерировать классы из 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.

1 Ответ

0 голосов
/ 04 февраля 2019

Ответ состоял в том, что я должен вставить ссылку на источник AuthorizationFilter в моем проекте, в моем случае это был system.web.mvc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...