無法載入協定為“ServiceReference1.xxxxxx”的終結點配置部分,因為找到了該協定的多個終結點配置。請按名稱指示首選的終結點配置部分
阿新 • • 發佈:2019-02-08
原因是在web.config 檔案中多次引用了“新增外部引用”
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="WebServiceSoap" />
<binding name="WebServiceSoap1" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://10.29.68.32/WebService.asmx
bindingConfiguration="WebServiceSoap" contract="ServiceReference.WebServiceSoap"
name="WebServiceSoap" />
<endpoint address="http://10.29.68.32/WebService.asmx" binding="basicHttpBinding"
bindingConfiguration="WebServiceSoap1" contract="ServiceReference.WebServiceSoap"
name="WebServiceSoap1" />
</client>
</system.serviceModel>
所以刪掉一個節點既可(如查引用的是WebServiceSoap,刪掉WebServiceSoap1的有關節點,反之~)
也可以在頁面引用的時候指定bindingConfiguration名字:
如:ServiceReference.WebServiceSoap web = new WebServiceSoapClient("WebServiceSoap");
轉自:http://www.cnblogs.com/for917157ever/p/3195725.html