1

현재 다음과 같은 문제가 있으며 아이디어가 절실히 필요하므로 실마리를 찾아주세요!다른 컴퓨터에서 Silverlight 예외 메시지가 다릅니다.

우리는 우리가 UI에 대한 수요에 "페이지"를 부르는로드하는 사용자 정의 내장 된 프레임 워크를 사용하는

이 "페이지"의 각각은 자기를 통해 수요에로드 실버 라이트 XAML 포함되어 있습니다 :

XamlReader.Load(somePageXamlFile) 

이 xaml 내부의 일부가 오래된 것일 수 있으므로 try/catch 블록은 XAMLParseException이 잡히고 해당 오류가 처리되도록합니다.

Google의 현재 오류 처리는 예외 메시지 (예 : 우리는 메시지 문자열을 구문 분석하고 필수 교체> -

". 유형 'someType이'을 (를) 찾을 수 없습니다 [Y 라인 : : : X 위치]"우리는이 같은 메시지 예상 다시 유효하게하고 관리자를위한 정보를 표시하는 사용자 정의 논리가있는 xaml 파트.

문제 : 일부 테스트 컴퓨터에서는 동일한 예외가 발생하지만 다른 메시지가 표시됩니다. Errormessage there :

"오류 2502 오류가 발생했습니다."

이 경우에 대한 우리의 "안전망"논리가 깨지며, 현재이 문제에 대한 이유를 파악할 수 없습니다.

해결이나 제안은 매우 환영합니다, 미리 감사드립니다! 길고 어려운 검색 후

스티브

+0

'Error 2502 Error has occured'라는 메시지가있는'TargetInvocationException'을 얻을 수 있습니까? 그렇다면이 예외 유형을 처리하고 InnerException이 'XamlParseException' 유형인지 확인해야합니다. – Jehof

+0

컴퓨터가 실행중인 Silverlight 클라이언트 (버전 또는 개발자/비 개발자)간에 차이가 있다고 생각됩니다. –

+0

@Jehof : 예외는 정확히 'XamlParseException' 유형이며 내부 예외가 없으므로 이미 확인했습니다. @RobJacobs : 힌트를 주신 각 시스템에서이 버전을 확인하겠습니다. – SMoser

답변

0

우리가 내려 온 다음 사항을 고객 및 개발 시스템은 마이크로 소프트 agcore.dll의 다른 버전 (개발 머신이 서로 다른 경로에서 2 개의 다른 버전을) 갖고있는 것 같다 . 이것은 우리가 이것이 다른 오류 메시지의 이유라고 가정 한 예외의 핵심입니다. 그러나 우리는이 문제를 해결할 수 없었습니다 (우리는 고객이 SL5를 다운로드하는 동안 어떤 DLL을 얻을지 확신 할 수 없습니다 ...). 따라서 우리는 전체 코드 세그먼트는 예외 메시지 텍스트를 전혀 사용하지 않습니다. 수업은 배웠다.

의견에 감사드립니다. -Seve