wsdl 工具生成 WebService代理类遇到的问题--错误:"无法从命名空间绑定的导入"错误消息出现

在使用Wsdl.exe生成WebService代理类时,遇到'无法从命名空间绑定的导入'错误,原因是Wsdl.exe无法正确处理不在<types>部分的<include>元素。解决方案是在.wsdl文件的xsd节点下添加<xs:include schemaLocation="...">,确保引用的xsd文件与wsdl在同一目录或提供正确路径,并使用wsdl命令生成代理类。
摘要由CSDN通过智能技术生成

错误:"无法从命名空间绑定的导入"错误消息出现,当使用 Web 服务描述语言工具创建 XML Web 服务代理文件时出现。

 

原因:

Wsdl.exe 无法处理包含元素 (<include>),除非包含元素都包含在类型部分 (<types>) 的 WSDL 文档中包含的架构元素 (<schema>)。因此,XML 架构包含有关外部 XML 架构中定义的元素的信息的使用来从外部的 XML 架构中获取其他信息包括元素时, 出现问题。

 

在.wsdl文件的xsd节点下加入:

    <</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值