【问题标题】:Using WSDL.exe with local WSDL file that has external .xsd files将 WSDL.exe 与具有外部 .xsd 文件的本地 WSDL 文件一起使用
【发布时间】:2012-04-24 11:24:40
【问题描述】:

我正在尝试从客户发送给我们的一些 wsdl/xsd 文件中生成 Web 服务存根。在所有内容都在 wsdl 文件中之前,我已经使用 wsdl.exe 没有问题地完成此操作,但是当我在 wsdl 文件上运行该文件时,我收到一条错误消息,指出无法导入其中一项操作,因为其中之一缺少外部 xsd 中的元素。

我尝试在元素中放置一个 schemeLocation 参数,但它仍然无法正常工作。有没有办法在调用 wsdl.exe 时说明 xsd 是什么?

我无法发布 wsdl 文件,因为它们已被 NDA 覆盖。

【问题讨论】:

  • 外部xsd中是否缺少元素?重新检查命名空间是我的第一个想法,因为这通常是个问题。
  • 命名空间与文件中的相同,我只是认为它没有加载带有定义的xsd。

标签: c# web-services wsdl.exe


【解决方案1】:

事实证明,如果在 wsdl 文件之后包含 xsd 文件,则可以将多个文件名作为 WSDL.exe 的参数,它可以正常工作...

【讨论】:

  • 很高兴知道我们可以,但如果你能分享“如何”,这个答案会很棒:)
  • 文件名用空格隔开。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-25
  • 2011-04-14
  • 2015-05-31
  • 1970-01-01
  • 2020-02-01
  • 1970-01-01
  • 2011-12-19
相关资源
最近更新 更多