현재 다음과 같은 문제가 있으며 아이디어가 절실히 필요하므로 실마리를 찾아주세요!다른 컴퓨터에서 Silverlight 예외 메시지가 다릅니다.
우리는 우리가 UI에 대한 수요에 "페이지"를 부르는로드하는 사용자 정의 내장 된 프레임 워크를 사용하는이 "페이지"의 각각은 자기를 통해 수요에로드 실버 라이트 XAML 포함되어 있습니다 :
XamlReader.Load(somePageXamlFile)
을
이 xaml 내부의 일부가 오래된 것일 수 있으므로 try/catch 블록은 XAMLParseException이 잡히고 해당 오류가 처리되도록합니다.
Google의 현재 오류 처리는 예외 메시지 (예 : 우리는 메시지 문자열을 구문 분석하고 필수 교체> -
". 유형 'someType이'을 (를) 찾을 수 없습니다 [Y 라인 : : : X 위치]"우리는이 같은 메시지 예상 다시 유효하게하고 관리자를위한 정보를 표시하는 사용자 정의 논리가있는 xaml 파트.
문제 : 일부 테스트 컴퓨터에서는 동일한 예외가 발생하지만 다른 메시지가 표시됩니다. Errormessage there :
"오류 2502 오류가 발생했습니다."
이 경우에 대한 우리의 "안전망"논리가 깨지며, 현재이 문제에 대한 이유를 파악할 수 없습니다.
해결이나 제안은 매우 환영합니다, 미리 감사드립니다! 길고 어려운 검색 후
스티브
'Error 2502 Error has occured'라는 메시지가있는'TargetInvocationException'을 얻을 수 있습니까? 그렇다면이 예외 유형을 처리하고 InnerException이 'XamlParseException' 유형인지 확인해야합니다. – Jehof
컴퓨터가 실행중인 Silverlight 클라이언트 (버전 또는 개발자/비 개발자)간에 차이가 있다고 생각됩니다. –
@Jehof : 예외는 정확히 'XamlParseException' 유형이며 내부 예외가 없으므로 이미 확인했습니다. @RobJacobs : 힌트를 주신 각 시스템에서이 버전을 확인하겠습니다. – SMoser