2009-09-07 8 views
0

기본적으로 나는 2000 레코드의 데이터 집합을 반환하는 wcf 서비스가 있습니다. 응용 프로그램에서 함수를 실행할 때 표준 오류가 발생합니다.wcf 서비스에서 Maxrecievedmessagesize 설정

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

이제 클라이언트 측에서이 문제를 해결하는 방법을 알고 있습니다. 방황하는 것은 클라이언트에서 MaxReceivedMessageSize 속성을 자동으로 증가시키는 서버에서 설정할 수있는 옵션이있는 경우입니다.

답변

1

MaxReceivedMessageSize가 작동하려면 클라이언트와 서버 측 모두에서 더 높은 제한을 지정해야합니다.

정확하게 기억하면 Visual Studio에서 "서비스 참조 추가"를 수행 할 때 MaxReceivedMessageSize, MaxBufferSize 등의 설정이 클라이언트의 기본 구성 파일로 전송됩니다. 나는이 오래된 스레드를 다시 있지만, 검색 및 아무것도 와서 안 경우

마크

0

확실하지. 그리고 나는 아직 해답에 대해 논평 할 수 없다. 이 옵션이 서버에 설정, 나는 바인딩에서 WCF 서비스의 Web.config의에서 그 대답은 물론 :-)

+0

을 필요로된다

답변 명시하지 않습니다. [MSDN] (http://msdn.microsoft.com/ko-kr/library/system.servicemodel.basichttpbinding.maxreceivedmessagesize (v = vs.100) .aspx) – Koen