Ich habe einen WCF-Dienst derzeit bereitgestellt mit BasicHttpBindings und SSL aktiviert. Aber jetzt brauche ich wcf Sitzungen aktivieren (nicht asp Sitzungen) so bewegt i-Dienst zu wsHttpBidnings aber Sitzungen werden nichtSo aktivieren Sie WCF-Sitzung mit wsHttpBidning mit nur Transport Sicherheit
aktiviert ich gesetzt haben
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
Aber wenn ich gesetzt
SessionMode=SessionMode.Required
auf Servicevertrag es sagt
Vertrag erfordert Session, aber Bindung 'WSHttpBindin g 'unterstützt es nicht oder ist nicht richtig konfiguriert, um es zu unterstützen.
Folgenden 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>
mir bitte helfen mit diesem
Ich habe versucht, dies vor, aber es wirft Ausnahme, die sagt: "Keine Basisadresse gefunden mit http Schema bla bla und reliableSessions sind keine Unterstützung mit https Schema bla bla" –
Ich lasse Sie nach einem anderen Mal versuchen. Danke –
Was kann ich tun, wenn ich Sitzungen verwenden möchte, aber ich kann nicht tun, wie Sie vorgeschlagen haben, da mein Kunde AJAX ist? da AJAX den Sicherheitskontext nicht unterstützt. –