나는 customBinding에 netTcpBinding을 변환하려합니다. 내가 실행할 때, 다음과 같은 예외가 발생했습니다netTcpBinding을 customBinding으로 변환하는 방법?
<customBinding>
<binding name="CustomDuplexBinding" sendTimeout="00:00:30">
<transactionFlow />
<reliableSession ordered="true"/>
<security authenticationMode="UserNameForCertificate" enableUnsecuredResponse="true">
<secureConversationBootstrap authenticationMode="UserNameForCertificate" />
</security>
<compositeDuplex />
<oneWay />
<binaryMessageEncoding>
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
</binaryMessageEncoding>
<sslStreamSecurity requireClientCertificate="false"/>
<tcpTransport maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"/>
</binding>
</customBinding>
:
바인딩 나는 CustomDuplexBinding을 만든
<netTcpBinding> <binding name="DuplexBinding" sendTimeout="00:00:30" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> <reliableSession enabled="true" ordered="true"/> <security mode="Message"> <message clientCredentialType="UserName"/> </security> </binding> </netTcpBinding>
:
여기 netTcpBinding 구성입니다 'CustomDuplexBind ing '은 채널 유형 생성을 지원하지 않습니다. 이 종종 CustomBinding에서 BindingElements이 잘못이나 잘못된 순서로 적층 된 것을 나타냅니다. 스택 하단에 전송 장치가 필요합니다 ( ). BindingElements의 권장 순서는 다음과 같습니다 TransactionFlow, ReliableSession, 보안, CompositeDuplex, 편도, StreamSecurity, MessageEncoding, 운송.
사람이이 문제를 좀 도와 주시겠습니까? 오류 메시지에서
''와''의 순서를 바꿔 보았는가? –
Tim
주문을 전환하려했는데 예외가 발생했습니다. "_In Binding 'CustomBinding', TransportBindingElement 'TcpTransportBindingElement'가 BindingElementCollection의 마지막에 나타나지 않습니다 .TransportBindingElement가 last_가되도록 요소의 순서를 변경하십시오." – Dmitriy