嗨首先抱歉,如果这是一个重复的问题,但我几乎阅读了有关此问题的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
答案 0 :(得分:0)
我终于找到了问题。这么简单。我选择了collection type
到System.ComonentModelBindinglist
,就是这样。没错。