2011-05-06 5 views
0

WCF 서비스는 SilverLight Production App 또는 Windows 테스트 응용 프로그램 (VS2010) 을 제공합니다. 이들은 Datapoints 수집을 요청합니다. 작은 컬렉션에는 문제가 없습니다. 끝에서 끝까지 디버깅 할 수 있으며 모두 훌륭합니다. '빅'컬렉션 (약 10000 개 항목, 약 120kB 데이터) 문제.WCF HTTP 끝점 볼륨

SilverLight의 경우 FireFox Firebug는 Http 중단을 표시합니다. Silver Async EndInvoke가 시작되어 오류 표시없이 잡초를 방황합니다.

Windows 응용 프로그램 클라이언트 base.Channel.GetReadings에는 자세한 내용은 서버 로그 참조라는 CommunicationException이 표시됩니다. 관련성이있는 EventViewer에서 아무것도 찾을 수 없습니다.

여기에서 진행하는 방법에 대한 아이디어는 인정 될 것입니다.

답변

1

MaxReceivedMessageSize on your client and service config을 120KB를 초과하는 값으로 설정 했습니까? WCF는 기본적으로 최대 메시지 크기를 64K로 설정합니다 (이는 "보안"이라는 이름으로 수백만 달러의 생산성 손실을 초래했을 가능성이 있습니다). 이 속성을 올바르게 설정 한 경우 try this link to set up WCF tracing을 사용하여 실제로 수행중인 작업을 캡처하십시오.