加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

wsdl 工具生成 WebService代理类遇到的问题--错误:"无法从

发布时间:2020-12-17 01:19:03 所属栏目:安全 来源:网络整理
导读:错误: " 无法从命名空间绑定的导入 " 错误消息出现,当使用 Web 服务描述语言工具创建 XML Web 服务代理文件时出现。 ? 原因: Wsdl.exe 无法处理包含元素 ( include ),除非包含元素都包含在类型部分 ( types ) 的 WSDL 文档中包含的架构元素 ( schem

错误:"无法从命名空间绑定的导入"错误消息出现,当使用 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读