gpt4 book ai didi

wcf - 基本 HTTP 绑定(bind)未正确配置

转载 作者:行者123 更新时间:2023-12-04 13:05:34 25 4
gpt4 key购买 nike

我已经使用 wsHTTPBinding 配置了 WCF 服务,但即便如此我还是得到了错误

Contract requires Session, but Binding 'BasicHttpBinding' doesn't support it or isn't configured properly to support it.


这是服务契约(Contract)定义
<ServiceContract(SessionMode:=SessionMode.Required)>
Public Interface IPrivateService

这是服务实现定义
<ServiceBehavior(InstanceContextMode:=InstanceContextMode.PerSession)>
Public Class PrivateService
Implements IPrivateService

这是配置设置
<services>
<service behaviorConfiguration="behaviorAction" name="Viking.Service.PrivateService">
<endpoint address="RequiredService" binding="wsHttpBinding" bindingConfiguration="bindingAction" contract="Viking.Service.IPrivateService">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="bindingAction" transactionFlow="false" sendTimeout="00:30:00" receiveTimeout="00:30:00">
<reliableSession enabled="true"/>
</binding>
</wsHttpBinding>
</bindings>

非常感谢有关此问题的任何建议。

最佳答案

如果您使用的是 wcf 4.0,请打开 web.config/app.config 并在 <system.serviceModel> 中添加以下标签标签。

  <protocolMapping>
<add scheme="http" binding="wsHttpBinding"/>
</protocolMapping>

关于wcf - 基本 HTTP 绑定(bind)未正确配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4930403/

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