많은 데이터를 반환하는 WCF 서비스가 있습니다. 그 정보를 압축하여 BinaryEncoding을 사용하는 것이 적절할 것이라고 생각했습니다. 다음과 같이Silverlight - WCF Enable Binary Encoding
현재, 내 Web.config의에 바인딩 설정을 가지고 :
내 ServiceReferences.clientconfig 파일에서<binding name="myCustomBinding" closeTimeout="00:05:00" openTimeout="00:05:00"
receiveTimeout="00:05:00" sendTimeout="00:05:00">
<binaryMessageEncoding />
<httpTransport maxReceivedMessageSize="8388608" maxBufferSize="8388608">
<extendedProtectionPolicy policyEnforcement="Never" />
</httpTransport>
</binding>
, 나는 다음과 같은 바인딩 설정이 : 이상하게
<binding name="CustomBinding_MyService">
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647">
<extendedProtectionPolicy policyEnforcement="Never" />
</httpTransport>
</binding>
을,이 구성이 작동하지 않습니다. web.config에서 <binaryMessageEncoding />
행을 제거하면 모든 것이 정상적으로 작동합니다.
제 질문은 바이너리 메시지 인코딩을 어떻게 사용합니까? ServiceReferences.clientconfig에서 구성해야 할 것이 있습니까?
고맙습니다.