2017-10-07 1 views
0

동일한 데이터베이스에서 2 개의 테이블을 받았습니다. 고객 및 주문 테이블. 나는 거기에서 고객을 얻을 수 있지만 주문을 받으려고 할 때 예외가 있습니다.WCF 데이터 서비스에서 기본 연결이 닫혔습니다.

An unhandled exception of type 'System.Data.Services.Client.DataServiceTransportException' occurred in Microsoft.Data.Services.Client.dll Additional information: The underlying connection was closed: An unexpected error occurred on a receive.;"

내 httpRuntime을은 다음과 같습니다

httpRuntime targetFramework="4.5.2" executionTimeout="90" maxRequestLength="1048576" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" requestLengthDiskThreshold="2147483647"/>

그리고이 오류 : 두 가지의

Error: Function evaluation disabled because a previous function evaluation timed out. You must continue execution to reenable function evaluation

+0

이 테이블의 데이터 양에 문제가 있습니다. 두 번째 테이블에는 얻을 수있는 필드가 너무 많습니다. LinQ를 사용하여 부분적으로 가져 왔습니다. –

답변

0

하나는 무슨 일이 일어나고 : 이전 서비스 호출이 예외가 발생했습니다

  1. 그리고 연결이 실패했습니다. 대부분의 경우 서비스 호출은 예외를 throw하지 않고 오히려 오류 결과를 반환해야합니다.
  2. 연결 시간이 초과되었습니다. closetimeout, sendtimeout, receivetimeout을 확인하십시오. Setting WCF Connections
관련 문제