给定一个公共 SOAP Web 服务并且没有 WSDL,我需要构建一个可以与该服务通信的 .NET 客户端。
我是一个 .NET 开发人员,正在寻找一种简单的方法来在给定这个 url 的情况下生成 WSDL 文件?我更喜欢直接从我的 Windows 开发机器上使用一些工具来执行此操作,但我发现的唯一东西是 Apache CXF 或 Axis2 中的 javatowsdl 工具。是否有任何工具(商业或其他)可以做到这一点?我真的希望不要手动编写自己的 WSDL。
如果我必须走 javatowsdl 的路线,是否可以使用此工具而无需设置服务器来运行 apache/tomcat 等?有人知道实际完成这项工作所需的步骤吗?
更新: 此 KB 描述了通过 wsdl.exe 或 VS 生成代理,这两者我都做过。这个 KB 的有趣部分是顶部的部分,它首先提到使用 IBM 的 WSTK 来获取 WSDL。WSTK 不再存在,我正在寻找替代品。 http://support.microsoft.com/kb/307324 希望这有助于澄清一些事情。