wsdl 工具生成 WebService代理类遇到的问题--错误:"无法从
错误:"无法从命名空间绑定的导入"错误消息出现,当使用 Web 服务描述语言工具创建 XML Web 服务代理文件时出现。 ? 原因: Wsdl.exe 无法处理包含元素 (<include>),除非包含元素都包含在类型部分 (<types>) 的 WSDL 文档中包含的架构元素 (<schema>)。因此,XML 架构包含有关外部 XML 架构中定义的元素的信息的使用来从外部的 XML 架构中获取其他信息包括元素时,出现问题。 ? 在.wsdl文件的xsd节点下加入: ??? <xs:schema targetNamespace="http://asktao.gbits.com/" elementFormDefault="qualified" ????? xmlns:xs="http://www.w3.org/2001/XMLSchema"> ????? <xs:include schemaLocation="AccountService_schema1.xsd" /> </xs:schema> 注意:AccountService_schema1.xsd此时与AccountService.wsdl在同级目录,当然你设置在其他地方。 运行 wsdl /out:E:/AccountService.cs E:/wsdl/AccountService.wsdl(具体什么意思,这里不作解释,网上搜“wsdl 生成代理类”即可) ? 参考:http://support.microsoft.com/kb/820122/zh-cn (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |