我目前部署了一个 WCF 服务,并启用了 basicHttpBindings 和 SSL。但是现在我需要启用 wcf 会话(不是 asp 会话),所以我将服务移至 wsHttpBidnings 但未启用会话
我已经设定
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
但是当我设置
SessionMode=SessionMode.Required
服务合同上写着
合同需要 Session,但 Binding 'WSHttpBinding' 不支持它或未正确配置以支持它。
以下是 WSHttpBinding 的定义
<wsHttpBinding>
<binding name="wsHttpBinding">
<readerQuotas maxStringContentLength="10240" />
<reliableSession enabled="false" />
<security mode="Transport">
<transport clientCredentialType="None">
<extendedProtectionPolicy policyEnforcement="Never" />
</transport>
</security>
</binding>
</wsHttpBinding>
请在这件事上给予我帮助