Контракт обратного вызова контракта {0} или не существует, или не определяет ни одной операции . Если это не является дуплексным ...

Контракт обратного вызова контракта {0} или не существует, или не определяет ни одной операции . Если это не является дуплексным контрактом, используйте ChannelFactory вместо DuplexChannelFactory.
Контекст, кэшированный на канале, не может быть установлен или получен, если управление контекстом отключено на уровне канала. ... Контракт "{0}" не является самосогласованным: он имеет одну или несколько операций IsTerminating или non-IsInitiating, однако ... Контракт "{0}" содержит по крайней мере одну операцию с определением "{1}", но привязка, использованная для конечной точки ... Контракт ("{0}","{1}") содержит неизвестный заголовок ("{2}","{3}"), который невозможно защитить. Выберите ProtectionLevel.None ... Контракт обратного вызова контракта {0} или не существует, или не определяет ни одной операции . Если это не является дуплексным ... Контракт операции "{0}" не является согласованным. Когда "{1}" задается значение "{2}", свойства "{3}" и "{4}" должны иметь ... Контракт, указанный в типе "{0}", неоднозначен. Этот тип является производным от не менее двух разных типов, каждый из которых ... Контракту требуется свойство TwoWay (либо типа запрос-ответ, либо дуплексное), однако привязка "{0}" его не поддерживает ... Конфигурационный раздел '{0}' был обработан под частично доверяемой политикой безопасности (AllowPartiallyTrustedCallersAttribute ...