Контракт "{0}" не является самосогласованным: он имеет одну или несколько операций IsTerminating или non-IsInitiating, однако ...

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