2011-10-06 8 views
0

WCF 웹 서비스와 ConnectionTimeout 예외로 인해 30 초 후에 항상 시간 초과되는 SL4 클라이언트가 있습니다.WebRequest.RegisterPrefix를 사용하여 30 초 후 WCF/Silverlight 요청 시간 초과.

WCF 시간 초과 매개 변수 등으로 많은 시간을 소비 한 후 응용 프로그램이 시작될 때 WebRequest.RegisterPrefix 호출로 인해 문제가 발생하는 것으로 나타났습니다.

이 호출은 SL 클라이언트에서 FaultExceptions을 수신하고 사용자에게 문제의 텍스트를 표시 할 수 있도록 수행됩니다. 이것은 마이크로 소프트의 권장 솔루션입니다 :

난 다음 위대한이 줄을 제거하면 나는 서버에 큰 파일을 업로드 할 수 있으며 제한 시간이 없습니다 (90 초를 더한, http://msdn.microsoft.com/en-us/library/ee844556(v=vs.95).aspx

를 참조 - 제한 시간이 설정되어 ~ 2 분).

누군가가 30 초 후 시간 초과되는 이유를 알고 있습니까? 더 중요한 것은 시간 초과를 늘릴 수있는 방법이 있는지 여부입니다. 아니면이 버그입니까?

도움을 주시면 감사하겠습니다. 감사.

답변

1

이것은 버그가 아닙니다.

'web.config'에서 시간 초과를 늘릴 수 있습니다.

+0

wcf 설정 시간 제한에 대해 이야기하고 있습니까? 위의 글에서 언급했듯이, 나는 아무런 효과없이 이러한 타임 아웃을 변경하는 데 많은 시간을 소비했다. 내 제한 시간은 90 초로 설정됩니다. 이것은 WebRequest.RegisterPrefix 호출 (브라우저 스택 대신 clientHTTP 스택을 사용하도록 내 응용 프로그램을 전환 함)을 제거하면 적용됩니다. –

+0

나는 같은 오류가 발생합니다 ...... 행운? –

관련 문제