Request_cancelled가 시간 초과 일 수 있습니다.
기본적으로는
OpenTimeout - 1 minute
CloseTimeout - 1 minute
SendTimeOut - 1 minute
ReceiveTimeout - 10 minute.
당신의 Web.config에서 이러한 설정을 시도해야한다. 웹 서비스에 추가 로깅을 추가합니다. 귀하는 system.serviceModel 섹션
<system.serviceModel>
....
<diagnostics>
<messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" maxMessagesToLog="3000" />
</diagnostics>
....
</system.serviceModel>
및 열고 System.Diagnostics 섹션을 추가에서
. 로그를 c : \ temp \ wcfServiceLog.svc에 저장합니다.
<system.diagnostics>
<switches>
<add name="XmlSerialization.Compilation" value="4"/>
</switches>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\temp\wcfServiceLog.svc" />
</sharedListeners>
</system.diagnostics>
글쎄, 추적 로그의 능력을 과소 평가했습니다. 그들은 나에게 서비스가 실제로 던지고있는 예외를 보여 주었고, 문제는 서비스가 요청을 완전히 삭제하게하는 FaultException (즉, Request_Cancelled)에 그것을 래핑하는 방법이었습니다. 감사. – koopaking3