2009-11-07 3 views
4

여러 고객 사이트에 실버 라이트 3 앱을 배포했습니다. 고객은 때때로 Async_ExceptionOccurred의 내부 예외가있는 System.Reflection.TargetInvocationException을 얻습니다.Silverlight 앱에서 간헐적 인 Async_ExceptionOccurred 오류의 원인은 무엇입니까?

이 원인은 무엇입니까? 서버와의 통신에서 신뢰할 수 없습니까? 메시지를 자동으로 다시 시도하도록 WCF를 구성 할 수있는 방법이 있습니까?

답변

1

IIS 서버의 메모리가 부족하여 서비스가 더 이상 클라이언트에 응답하지 않는 것을 보았습니다. IIS 재설정으로 사라지는 것 같습니다.

1

저는 실버 라이트 앱을보고 있습니다. 내가 피들러와 함께이 오류를 repro 수 있습니다 :

  • 규칙 -> 성능 -> 우측을 클릭하고 '세션을 중단', 모뎀
  • 당신은 당신의 WCF의 SVC가 박히는 볼 수 있습니다 speeeds 시뮬레이션합니다.

인터넷 연결이 흩어지지 않고 있습니까? 이런 상황이 내 환경에서 발생하면 Silverlight에서 예외가 발생했을 때 WCF SVC에 어떤 영향도 미치지 않습니다. 그래서 우리 서버까지까지 도달하지 못합니다. 나는 방화벽이 뭔가 재미있는 일을하고 연결을 끊어 버렸기 때문에 과거에 비슷한 문제가 발생했다.

  • 갱신 우리가이 오류를 얻을 때 메시지를 표시하는 실버 라이트 응용 프로그램 :

    그래서 두 가지 옵션이 남아 있어요. 어쩌면 모든 WCF를 5 번 시도한 다음 오류를 표시하도록 변경하십시오. 왝!

  • 가능한 모든 방화벽 문제를 격리하십시오. 테스트 장치를 실행하여 오류를 재현하십시오. 방화벽이 있거나없는 환경에서 테스트하십시오.
관련 문제