没法加载协定为“ServiceReference1.xxxxxx”的终结点配置部分,由于找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。

缘由是在web.config 文件中屡次引用了“添加外部引用”web

 <system.serviceModel>
  <bindings>
   <basicHttpBinding>
    <binding name="WebServiceSoap" />
    <binding name="WebServiceSoap1" />
   </basicHttpBinding>
  </bindings>
  <client>
   <endpoint address="http://localhost:8054/WebService.asmx" binding="basicHttpBinding"
    bindingConfiguration="WebServiceSoap" contract="ServiceReference.WebServiceSoap"
    name="WebServiceSoap" />
   <endpoint address="http://localhost:8054/WebService.asmx" binding="basicHttpBinding"
    bindingConfiguration="WebServiceSoap1" contract="ServiceReference.WebServiceSoap"
    name="WebServiceSoap1" />
  </client>
 </system.serviceModel> 

 

因此删掉一个节点既可(如查引用的是WebServiceSoap,删掉WebServiceSoap1的有关节点,反之~)spa

也能够在页面引用的时候指定bindingConfiguration名字:code

如:ServiceReference.WebServiceSoap web = new WebServiceSoapClient("WebServiceSoap");blog

相关文章
相关标签/搜索