【发布时间】:2013-05-09 13:39:09
【问题描述】:
我正在尝试从 WSDL + 一些 XSD 生成 .NET WS 客户端。 我尝试了两种方法,结果相同:添加 Web 引用和 WSDL.EXE 我尝试了不同的框架版本、IDE 版本和不同的方法(WCF 和旧式 WS)。
这些工具会生成两个接口,它们具有正确的操作和 XSD 架构中定义的所有类型,但没有一个类型包含我在架构中定义的成员。
我的 WSDL + XSD 在 java 平台上运行良好(通过 cxf、axis 的 jax-ws),我可以生成客户端和发布者。
可以通过soapUI使用发布的服务,生成正确的请求(所有成员都在模式中定义)。
即使我使用已发布的 WSDL url 而不是本地文件,工具也会给出相同的结果。
更新:
我试图避免wsdl:import 并且我构建了一个有效的单文件WSDL。结果相同。
关于这个问题的另一个考虑是我使用xsd:extension 的类型继承。使用此功能生成 .Net WS 客户端是否存在问题?
【问题讨论】:
标签: .net web-services visual-studio xsd wsdl