在 WCF 服务中,我将端点绑定设置为 wsHttpBinding。但是,当我使用 Visual Studio 添加服务引用时,我的客户端 app.config 将绑定显示为 basicHttpBinding。有人知道为什么会这样吗?
我在服务 web.config 中的端点(托管在 IIS 7.5 中)。从 baseAddresses 获取地址
<endpoint address=""
binding="wsHttpBinding"
bindingConfiguration="wsHttpServiceBinding"
contract="MyProject.IMyService" />
客户端 app.config:
<client>
<endpoint address="http://example.com/MyService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_MyService"
contract="Service.MyService" name="BasicHttpBinding_MyService" />
</client>