I는 다음과 같이 정의 된 WCF 웹 서비스가WCF WebInvoke Response에 크기 제한이 있습니까?
[OperationContract]
[WebInvoke(
Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "Assets/{assetId}/Reports/{startDate}/{endDate}")]
JQGridDataStore<Report> GetReportsForAssetFilterByDate(string assetId, string startDate, string endDate);
내 JQGridDataStore 보고서 인스턴스의 수천을 포함하면 응답을 받고 아무 문제가없는 다음 있습니다. 그러나 데이터 저장소가 10,000 개의 보고서를 초과하면 브라우저에서 다음과 같이 표시됩니다.
오류 324 (net :: ERR_EMPTY_RESPONSE) : 알 수없는 오류입니다.
나는 서비스 구현을 단계별로 밟아 본다. 예외없이 단계별로 볼 수있다. JQGridDataStore 객체는 완전히 생성되어 내 10,000 + Report 인스턴스로 채워집니다. 그러나 'F10'이 지나면 브라우저는 빈 응답을 표시합니다. 이 모든 일이 1 초 안에 발생하므로 어떤 종류의 시간 초과를 치고 있다고 생각하지 않습니다.
이에 근거하여 나는 몇 가지 유형의 버퍼 크기 한계가 있다고 생각하고 있습니다. 어떤 종류의 제한이 있으며 어떻게 수정합니까? 클라이언트의 Web.config에서
svcconfigeditor에서 서비스 설정을로드 한 다음 다양한 한계를보고 변경하는 것이 좋습니다. –