【问题标题】:How can I create a partial proxy class from large WSDL?如何从大型 WSDL 创建部分代理类?
【发布时间】:2016-11-04 15:23:42
【问题描述】:

我有一个来自第三方服务提供商的大型 WSDL 文件。

有没有办法挑选我想要的服务、合同、端点 什么时候使用wsdl工具命令行?

由于 wsdl 中包含的服务量很大,Visual Studio 崩溃。

更新 似乎这是不可能的。只需编辑 wsdl 以仅包含相关合同。第三方提供的解决了这个问题。

【问题讨论】:

  • 您是否已与经典 Web 服务结婚或 WCF 是一种选择? svcutilwsdl 稍微稳定一些(尽管它不能处理所有的结构)。如果这也失败了,一种选择是下载 WSDL,然后在客户端过滤它(毕竟,它“只是”XML,尽管涉及 XML)。我不熟悉任何专门针对 WSDL 的现有工具,尽管它们可能存在。
  • 谢谢。提供的刚刚为我们提供了更新的 xml。

标签: c# .net wsdl.exe


【解决方案1】:

将您的服务引用预编译到单独的类库中。

  • 新建类库项目
  • 向所有需​​要的 WSDL 添加服务引用
  • 编译项目
  • 从类库项目中获取 dll,并将其作为文件引用添加到要引用服务的项目中。

免责声明: 我知道这并不能具体回答您的问题,但它应该可以解决您的根本问题,即当您引用从 WSDL 生成的代码时,Visual Studio 运行缓慢或崩溃。如果 Visual Studio 在您添加服务引用时崩溃,这可能对您没有帮助。在那种情况下,我很抱歉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多