【.NET】无法加载协定为“ServiceReference1.ReportWsSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。

前言

  引用websevice时,有时会出现如下错误:

  异常详细信息: System.InvalidOperationException: 无法加载协定为“ServiceReference1.ReportWsSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。

 

 

原因

  

  webservice接口地址引用了多次,导致web.config配置文件中,多了终结点<endpoint>配置信息。

 

解决方式

  

  删除多余的引用配置信息,如下图所示:

 

  图中已经有了一个<basicHttpBinding>引用,后面又添加了一个<customBinding>引用,造成下面<client>端出现了两个访问入口,从而调用方法时,出现多个终结点错误。将图中的红色框内容删掉即可。

 

posted @ 2016-05-14 09:23  ShadowFiend  阅读(873)  评论(0编辑  收藏  举报