Web services 当我的文件导入其他wsdl和xsd文件时,如何使用wsdl.exe生成代理类?

Web services 当我的文件导入其他wsdl和xsd文件时,如何使用wsdl.exe生成代理类?,web-services,visual-studio-2012,wsdl,wsdl.exe,Web Services,Visual Studio 2012,Wsdl,Wsdl.exe,我有一个wsdl文件,正在尝试使用VS 2012 wsdl.exe工具生成一个代理类,但当我尝试时,会收到以下错误消息: C:\VISUAL\u STUDIO\u PATH>wsdl.exe C:\PATH\u TO\u FILE\AmHub\u service\u 1\u 0.wsdl 错误:找不到的定义。缺少命名空间为的服务描述。 参数名称:name 我的AmHub_服务_1_0.wsdl文件导入一个AmHub_接口_1_0.wsdl,它同时从另一个名称空间导入一个parlayx_常见故障_

我有一个wsdl文件,正在尝试使用VS 2012 wsdl.exe工具生成一个代理类,但当我尝试时,会收到以下错误消息:

C:\VISUAL\u STUDIO\u PATH>wsdl.exe C:\PATH\u TO\u FILE\AmHub\u service\u 1\u 0.wsdl

错误:找不到的定义。缺少命名空间为的服务描述。 参数名称:name

我的AmHub_服务_1_0.wsdl文件导入一个AmHub_接口_1_0.wsdl,它同时从另一个名称空间导入一个parlayx_常见故障_2_0.wsdl,以及来自不同名称空间的另外两个xsd文件,称为AmHub_类型_1_0.xsd和parlayx_常见类型_2_1.xsd

我认为该工具存在的问题是,在AmHub_接口_1_0.wsdl和parlayx_常见故障_2_0.wsdl中,正在生成一个xsd:import-to-parlayx_常见类型_2_1.xsd。我已经了解到,当出现这种情况时,wsdl工具无法生成代理


在这种情况下,如何生成代理类?我是坚持使用wsdl工具还是Visual Studio 2012还有其他工具?

请参阅Jarek Mazur对这个问题的回答: