Это сообщение об ошибке редко сбрасывается.Здесь ответ выглядит так: basichttpbinding не поддерживает сессию.Поэтому вы должны использовать свойство ниже, если вы хотите его использовать.[ServiceContract (SessionMode = SessionMode.Allowed)] * 1001 *
Это означает, что если вы пытаетесь настроить несколько привязок, таких как basichttp, wshttp, net.tcp, WCF автоматически включит сеанс для привязки, отличной от basichttp.так что если вы установите SessionMode.Required вместо Allowed, то вы вынуждены не использовать basichttpbinding.
При этом для решения этой проблемы обычно требуется что-то вроде этого:
<system.serviceModel>
<protocolMapping>
<add scheme="http" binding="wsHttpBinding" bindingConfiguration="wsHttpBindingConfiguration" />
</protocolMapping>
<bindings>
<wsHttpBinding>
<binding name="wsHttpBindingConfiguration" transactionFlow="true" />
</wsHttpBinding>
.......