So aktivieren Sie die WCF-Sitzung mit wsHttpBidning und nur mit Transport Security
Ich habe derzeit einen WCF-Dienst bereitgestellt, bei dem basicHttpBindings und SSL aktiviert sind. Aber jetzt muss ich wcf-Sitzungen (nicht asp-Sitzungen) aktivieren, also habe ich Dienst zu wsHttpBidnings verschoben, aber Sitzungen sind nicht aktiviert
Ich habe gesetz
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
Aber wenn ich
SessionMode=SessionMode.Required
uf dem Servicevertrag steht
Contract erfordert eine Sitzung, aber die Bindung 'WSHttpBinding' unterstützt sie nicht oder ist nicht richtig konfiguriert, um sie zu unterstützen.
following ist die Definition von WSHttpBinding
<wsHttpBinding>
<binding name="wsHttpBinding">
<readerQuotas maxStringContentLength="10240" />
<reliableSession enabled="false" />
<security mode="Transport">
<transport clientCredentialType="None">
<extendedProtectionPolicy policyEnforcement="Never" />
</transport>
</security>
</binding>
</wsHttpBinding>
bitte hilf mir bei diesem