【问题标题】:"Any tool to generate Web Service Proxy for .Net 1.1"“为 .Net 1.1 生成 Web 服务代理的任何工具”
【发布时间】:2026-02-06 20:45:01
【问题描述】:

我有一个 WSDL 文件,其中包含指向外部 XSD 的链接(我已将 xsd 部署到正确的相对路径,因为它在 WSDL 中是引用的)。当我尝试使用 VS 2003(.Net 1.1 wsdl 工具)生成代理时,没有生成代理。但是它在 VS 2005 上运行良好。可能有什么问题。任何的想法?

它给出了 Unable to Import Binding 并且没有生成代理类。

PS:我的wsdl文件很长,引用了几十个xsd,这里不能全部发完。

编辑:

是否有任何其他工具可以为 .Net 1.1(最好是 CSharp)生成代理。

【问题讨论】:

  • 查看完整的消息。它准确地告诉你为什么它不能生成代理。此外,.NET 2.0 在这方面有几个错误修复。您可能会看到已在 .NET 2.0 中修复的错误。
  • 我理解这一点,但由于与 MS Dynamics CRM 3.0 标注和工作流相关的依赖性,我需要使用 2003 代理。
  • 升级原因 #1:有时错误会在以后的版本中得到修复 - 而不是在早期版本中。
  • v1.1 已经快 10 年了。我真的会考虑升级。
  • 真的。它只会变得更糟,而不是更好。

标签: .net web-services asmx .net-1.1 webservice-client


【解决方案1】:

XSD 中的某些属性名称中有空格,导致代理无法生成。我删除了空格并手动修改了一些 XSD 以生成一些部分正确的代理。我最终手动更新了生成的代理以消除错误。

【讨论】: