引用webservice后配置文件中生成的两个endpoint的问题
项目是用c#编写的,我通过url引用了一个部署在IIS上的webservice后,为什么app.config中会出现两个endpoint配置?
<client>
<endpoint address="http://172.16.103.23/lims/Service/LoginService.asmx"
binding="basicHttpBinding" bindingConfiguration="LoginServiceSoap"
contract="STI.Lims.LoginService.LoginServiceSoap" name="LoginServiceSoap" />
<endpoint address="http://172.16.103.23/lims/Service/LoginService.asmx"
binding="customBinding" bindingConfiguration="LoginServiceSoap12"
contract="STI.Lims.LoginService.LoginServiceSoap" name="LoginServiceSoap12" />
</client>
是不是跟它自动生成的wsdl有关?这两个有什么区别?如果我只想保留一个配置是否可以把另一个删掉?
[解决办法]
两个soap协议版本不同,可以删除一个。
[解决办法]
2个endpoint的binding不同,如果你想留一个,就留 binding="basicHttpBinding"比较通用,给分。