2012-11-21 2 views
0

모든 결합 된 정수 배열을 포함하는 구조체를 반환하는 WCF 서비스가 2500 값을 초과하지 않습니다. 이 서비스를 테스트 할 때 다음 오류가 발생합니다.메시지 크기 할당량 문제

들어오는 메시지 (65536)의 최대 메시지 크기 할당량을 초과했습니다. 할당량을 늘리려면 해당 바인딩 요소에서 MaxReceivedMessageSize 속성을 사용합니다.

내가 처음에는 나오지 않아야한다고 생각합니다. 내가 여기서 뭔가를 놓치고 있니? 아마도이 서비스를 WCF 라이브러리에서 실행하고 있음을 알 수 있습니다.

답변

0

작업해야하는 장소는 웹 설정이므로 데이터 크기를 설정할 수있는 서비스 비헤이비어를 추가해야합니다. 그래도 문제가 해결되지 않으면이 도움이 here.Hope이 같은 예,

<behaviors> 
     <serviceBehaviors> 
     <behavior name="SilverlightWCFLargeDataApplication"> 
      <serviceMetadata httpGetEnabled="true"/> 
      <serviceDebug includeExceptionDetailInFaults="false"/> 
      <dataContractSerializer maxItemsInObjectGraph="2147483647"/> 
     </behavior> 

     </serviceBehaviors> 
     <endpointBehaviors> 
     <behavior name="SilverlightWCFLargeDataApplication"> 
      <dataContractSerializer maxItemsInObjectGraph="2147483647"/> 
     </behavior> 
     </endpointBehaviors> 
    </behaviors> 

를 들어, 웹 설정을 게시 할 수 있습니다.

관련 문제