我试图使用生成Visual Studio开发人员命令提示符vs2017从WSDL类。我使用下面的命令:
Wsdl.exe用xxx.wsdl file.xsd file2.xsd .....
在WSDL中Java
创建和我尝试连接从c#
项目WSDL,但我总是得到同样的问题:
错误:命名空间的xxxServicePortBinding结合“金塔:xxx3Services-1-1-0”不能进口。 - 登录过程无法导入。 - 数据类型 '瓮: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>
是否有任何TIPP,可以帮助我来从你WSDL类。
答案是,我应该插入AuthorizationFilter源的基准在我的项目在我的情况下,它是system.web.mvc