我目前正在尝试将此XSD作为服务参考添加到我的ASP .Net MVC 4项目中(http://voip.letscall.pt/PortalWebAPI/metadata?xsd=1)。问题是无论我是做错了什么还是文件本身有问题,当我使用XSD.exe解析XSD时,它会给出以下错误信息:
Undefined complexType 'http://schemas.datacontract.org/2004/07/VS.PortalWebAPI:SupportTypes:Paging' 被用作复杂类型扩展的基本类型。
Paging SupportType 用于复杂类型,例如:
PortalWebAPI有5个文件:
XSDS
- 服务类型(voip.letscall.pt/PortalWebAPI/metadata?xsd=1) - Wcf数据类型(voip.letscall.pt/PortalWebAPI/metadata?xsd=0) - Wcf集合类型(voip.letscall.pt/PortalWebAPI/metadata?xsd=2)
WSDLS
- soap11 (voip.letscall.pt/PortalWebAPI/soap11) - soap12 (voip.letscall.pt/PortalWebAPI/soap12)
然而,我仍然没有找到如何使用它。我只需要其中一个,还是需要导入全部?我也尝试了直接将其添加到项目中,通过“引用”->“添加服务引用”,只添加其中一个或所有文件,但运气不佳。
Undefined complexType 'http://schemas.datacontract.org/2004/07/VS.PortalWebAPI:SupportTypes:Paging' 被用作复杂类型扩展的基本类型。
Paging SupportType 用于复杂类型,例如:
<xs:complexType name="GetPbxCompanyContacts">
<xs:complexContent mixed="false">
<xs:extension xmlns:q13="http://schemas.datacontract.org/2004/07/VS.PortalWebAPI.API.SupportTypes" base="q13:Paging">
<xs:sequence>
<xs:element minOccurs="0" name="BranchId" type="xs:int" />
<xs:element minOccurs="0" name="Login" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetPbxCompanyContacts" nillable="true" type="tns:GetPbxCompanyContacts" />
PortalWebAPI有5个文件:
XSDS
- 服务类型(voip.letscall.pt/PortalWebAPI/metadata?xsd=1) - Wcf数据类型(voip.letscall.pt/PortalWebAPI/metadata?xsd=0) - Wcf集合类型(voip.letscall.pt/PortalWebAPI/metadata?xsd=2)
WSDLS
- soap11 (voip.letscall.pt/PortalWebAPI/soap11) - soap12 (voip.letscall.pt/PortalWebAPI/soap12)
然而,我仍然没有找到如何使用它。我只需要其中一个,还是需要导入全部?我也尝试了直接将其添加到项目中,通过“引用”->“添加服务引用”,只添加其中一个或所有文件,但运气不佳。