2016-11-04 40 views
4

我有一个来自第三方服务提供商的大型WSDL文件。如何从大型WSDL创建部分代理类?

当我使用wsdl工具命令行时,有没有什么办法可以选择我想要的服务,合同,端点 ?

因为包含在wsdl中的服务量,Visual Studio crashesh。

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

+2

你是嫁给传统的Web服务还是WCF的选择? 'svcutil'比'wsdl'更稳定(尽管它不能处理所有的结构)。如果这也失败了,一个选择是下载WSDL,然后过滤它的客户端(毕竟,它只是“XML”,尽管涉及到XML)。我不熟悉任何专门针对WSDL的现有工具,尽管它们可能存在。 –

+0

谢谢。提供的只是提供给我们更新的XML。 – Andre

回答

1

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

  • 创建一个新的类库项目
  • 添加服务引用到所有需要的WSDL
  • 编制项目
  • 从类库项目
  • 抓住DLL并添加为一个文件引用项目,你想参考服务。

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