계약에서 SessionMode {1}을(를) 사용하므로 값이 true인 CanCreateInstance를 가진 모든 작업은 양방향이어야 합니다. '{2}' 작업으로 인해 이 유효성 검사 오류가 발생했습니다.

'{0}' 계약에서 SessionMode {1}을(를) 사용하므로 값이 true인 CanCreateInstance를 가진 모든 작업은 양방향이어야 합니다. '{2}' 작업으로 인해 이 유효성 검사 오류가 발생했습니다.
계약에 TwoWay(request-reply 또는 duplex)가 필요하지만 '{0}' 바인딩이 이를 지원하지 않거나 지원하도록 올바르게 구성되지 않았습니다. 계약에 대한 '{0}','{1}' 바인딩이 인증서의 지문 값을 사용하는 X.509 토큰에 대한 외부 참조를 지원하지 않는 보안 버전으로 구성되었습니다. '{4}' 이상을 바인딩에 대한 보안 버전으로 사용하십시오. 계약에 대한 모든 작업은 해당 계약에서 SessionMode.NotAllowed를 사용하므로 값이 true인 CanCreateInstance로 표시되어야 합니다. '{1}' 작업으로 인해 이 유효성 검사 오류가 발생했습니다. ... 계약에 대한 최소한 하나 이상의 작업이 Mandatory로 설정된 TransactionFlowAttribute 특성으로 구성되었지만 채널의 '{1}' 바인딩이 TransactionFlowBindingElement로 구성되지 ... 계약에서 SessionMode {1}을(를) 사용하므로 값이 true인 CanCreateInstance를 가진 모든 작업은 양방향이어야 합니다. '{2}' 작업으로 인해 이 유효성 검사 오류가 발생했습니다. 계약에서 메서드가 '{2}'이고 '{1}'에 해당하는 UriTemplate이 있는 여러 작업이 있습니다. 각 작업에서는 메시지를 명확하게 디스패치하기 위해 UriTemplate 및 메서드의 고유한 조합이 필요합니다. ... 계약의 '{0}' 작업에 'string' 형식을 사용하지 않는 경로 변수 '{2}'이(가) 있습니다. UriTemplate 경로 세그먼트에 대한 변수에는 'string' 형식이 있어야 합니다. 계약의 '{0}' 작업에 '{2}' 매개 변수가 필요한 UriTemplate이 있지만 해당 작업에는 같은 이름을 가진 입력 매개 변수가 없습니다. 계약의 '{0}' 작업에 '{3}' 형식의 이름이 '{2}'인 쿼리 변수가 있습니다. 그러나 '{3}' 형식은 '{4}'에 의해 변환되지 않습니다. UriTemplate 쿼리 값에 대한 변수에는 '{4}'에 의해 변환될 ...