как включить сессию WCF с wsHttpBidning с безопасностью только транспорта

У меня есть служба 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>

Пожалуйста, помогите мне с этим

Ответы на вопрос(3)

Ваш ответ на вопрос