我有一个wsdl文件,我尝试使用VS 2012 wsdl.exe工具生成代理类,但是当我尝试时,我收到以下错误消息:
C:\ VISUAL_STUDIO_PATH> wsdl.exe" C:\ PATH_TO_FILE \ AmHub_service_1_0.wsdl"
错误:找不到http://www.csapi.org/wsdl/parlayx/v1_0/interface:CloudMovil的定义。缺少名称空间为http://www.csapi.org/wsdl/parlayx/v1_0/interface的服务描述。 参数名称:名称
我的 AmHub_service_1_0.wsdl 文件会导入 AmHub_interface_1_0.wsdl ,同时从其他命名空间导入 parlayx_common_faults_2_0.wsdl ,并且来自不同名称空间的另外两个xsd文件,名为 AmHub_types_1_0.xsd 和 parlayx_common_types_2_1.xsd 。
我认为该工具存在的问题是, AmHub_interface_1_0.wsdl 和 parlayx_common_faults_2_0.wsdl xsd:import to parlayx_common_types_2_1.xsd 正在制作中。我已经读过,当出现这种情况时,wsdl工具无法生成代理。
如何针对这种情况生成代理类?我是否坚持使用wsdl工具或是否有其他Visual Studio 2012工具?