gpt4 book ai didi

wcf - bindingConfiguration 与 bindingName

转载 作者:行者123 更新时间:2023-12-03 12:07:58 24 4
gpt4 key购买 nike

WCF 终结点元素中的 bindingConfiguration 和 bindingName 元素之间到底有什么区别?我问的原因是我正在创建一个使用 basicHttpBinding 和 SSL 的端点。我像这样配置了 web.config:

<basicHttpBinding>
<binding name="basicHttps">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
<endpoint binding="basicHttpBinding" bindingConfiguration="basicHttps" contract="Hsp.Services.Interface.Catalog.ICatalogService" address="" />

但是,当使用 bindingConfiguration 时,https 不起作用。当我将 bindingConfiguration 更改为 bindingName 时,它​​按预期工作。那么,两者之间究竟有什么区别呢?

最佳答案

binding=属性只是定义了你想要的绑定(bind)(协议(protocol)) - basicHttpBinding , wsHttpBinding , netTcpBinding等等

这些绑定(bind)都具有系统默认值 - 如果您不指定任何绑定(bind)配置,则将使用这些系统默认值。

您在 <bindings> 中定义的内容您的配置部分是 绑定(bind)配置 - 一组参数供您选择的绑定(bind)使用,而不是系统默认值。

所以 binding= bindingConfiguration= 需要匹配 - 您不能定义一个绑定(bind)(例如 basicHttpBinding ),然后为不同的绑定(bind)分配绑定(bind)配置。

然而,这仍然不能解释为什么你的 https 不起作用 - 那一定是其他问题。你能详细说明一下吗?它怎么不工作?只是没有响应,或者你得到一个错误(如果是这样:那个错误是什么??)

关于wcf - bindingConfiguration 与 bindingName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com