Какую привязку выбрать для включения следующих сеансов - это мой сервисный интерфейс:
[ServiceContract(SessionMode=SessionMode.Required)]
public interface IAkessaAbstractionService
{
[OperationContract(IsInitiating=true)]
LoginDTO Login(string Username, byte[] Password, bool ForcefulLogin);
[OperationContract(IsInitiating=false)]
string[] names();
}
когда я использую WSHttpBinding (), так как basicHttpBinding не поддерживает сеансы, я получаю следующую ошибку:
Исключение при окончании приемки канала.
System.NotSupportedException: тип канала System.ServiceModel.Channels.IReplySessionChannel не поддерживается
в и т. д. и т. д.
и когда я использую WSDualHttpBinding (), он выдает следующую ошибку:
System.NotImplementedException: запрошенная функция не реализована.
в System.ServiceModel.WSDualHttpBinding.CreateBindingElements () [0x00000] в: 0 в System.ServiceModel.Channels.CustomBinding..ctor (System.ServiceModel.Channels.Binding binding) [0x00000] в: 0
Я использую моно версию 2.10.2.