Я пытаюсь разместить службу WCF, которая поддерживает wshttpbinding
и basichttpbinding
.
Причина в том, что для настольных клиентов мне нужен дуплекс, а для клиентов Windows Mobile - нет.
Допустим, у меня есть 3 OperationContracts, 2 из них нуждаются в дуплексе, а 1 - нет.
Так можно ли выставить 2 OperationContract с wsHttpBinding
, а последний с
просто basicHttpBinding
?
Потому что, когда я пытался, я получаю эту ошибку:
Контракт требует сеанса, но привязка 'BasicHttpBinding' не требует
поддерживает это или не настроен
правильно, чтобы поддержать его.
Есть ли способ заставить эту работу? Или мне нужно создавать отдельные службы WCF для каждой привязки?
Спасибо за совет и помощь.