添加服务引用时自定义工具错误

时间:2013-09-07 15:02:13

标签: c# web-services soap wsdl

嗨首先抱歉,如果这是一个重复的问题,但我几乎阅读了有关此问题的stackoverflow和msdn中的所有文章,但仍然没有运气。我正在使用c#(WinForm)开发一个应用程序,我想使用Web服务来检索一些信息。他们给了我一个WSDL文件,我试图为我的项目添加一个服务引用,但是我收到了这个警告和错误:(我也取消选中“在引用的程序集中重用类型”)

  

警告3自定义工具警告:无法导入wsdl:portType   详细信息:运行WSDL导入扩展时抛出异常:System.ServiceModel.Description.XmlSerializerMessageContractImporter   错误:缺少数据类型'urn:tvtowsdl:gavahiRow'。

     

警告5自定义工具警告:无法导入wsdl:port   详细信息:导入wsdl:port依赖的wsdl:binding时出错。   XPath到wsdl:binding

     

警告4自定义工具警告:无法导入wsdl:binding   详细信息:导入wsdl:binding依赖的wsdl:portType时出错。   XPath到wsdl:portType

     

错误6自定义工具错误:无法为服务引用“ServiceReference1”生成代码

我认为我可能走错方向然后我尝试添加Web引用,我得到了这两个错误:

  

错误1自定义工具错误:无法导入WebService / Schema。无法从命名空间'urn:tvtowsdl'导入绑定'tvtowsdlBinding'。无法导入操作'getGavahi'。数据类型'urn:tvtowsdl:gavahiRow'丢失了。   错误2自定义工具错误:无法导入WebService / Schema。无法从命名空间'urn:tvtowsdl'导入绑定'tvtowsdlBinding'。无法导入操作'getGavahi'。缺少数据类型'urn:tvtowsdl:gavahiRow'。

我错过了什么吗?我正在使用Visual Studio 2012.请帮助我。This is the wsdl file

1 个答案:

答案 0 :(得分:0)

我终于找到了问题。这么简单。我选择了collection typeSystem.ComonentModelBindinglist,就是这样。没错。