问题描述
在添加服务引用的时候,也添加好了。整体生成解决方案的时候,报出以下错误。请各位出招,谢谢Reference.svcmap:未能为服务引用“MainService”生成代码。无法导入wsdl:portType详细信息:在运行WSDL导入扩展时引发异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter错误:调用的目标发生了异常。错误来源的XPath://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IService']无法导入wsdl:binding详细信息:导入wsdl:binding所依赖的wsdl:portType时出错。wsdl:portType的XPath://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IService']错误来源的XPath://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='BasicHttpBinding_IService']无法导入wsdl:port详细信息:导入wsdl:port所依赖的wsdl:binding时出错。wsdl:binding的XPath://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='BasicHttpBinding_IService']错误来源的XPath://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:service[@name='Service']/wsdl:port[@name='BasicHttpBinding_IService']App_WebReferences/MainService/
解决方案
解决方案二:
服务引用的时候指定soap1.0协议试试。
解决方案三:
默认的就是soap1.0版本
解决方案四:
1.在你wcf的所有ddl文件是最新,也就是说要与wcf下的bin下的dll要与其他项目里的一致2.所有调用这个wcf的服务器都要更新,切记不要只盯住一个