2010-04-09 3 views
6

내 WPF 응용 프로그램은 기계의 수에 잘 작동하지만 지금은 사용자의 컴퓨터에서이 오류에 대한 보고서를 얻을 :WPF 응용 프로그램은 일부 컴퓨터에서 작동하지 않습니다 : 정지 작업 오류를

Description: 
    Stopped working 

Problem signature: 
    Problem Event Name: CLR20r3 
    Problem Signature 01: mysoftware.exe 
    Problem Signature 02: 1.0.0.1 
    Problem Signature 03: 4bbcd9d9 
    Problem Signature 04: PresentationFramework 
    Problem Signature 05: 3.0.0.0 
    Problem Signature 06: 4a174fbc 
    Problem Signature 07: 624f 
    Problem Signature 08: e1 
    Problem Signature 09: System.Windows.Markup.XamlParse 
    OS Version: 6.1.7600.2.0.0.256.48 
    Locale ID: 1033 

내가되었다 Application DispatcherUnhandledException을 사용하여 예외를 잡으려고 시도했지만 도움이되지 않았습니다. try/catch 블록에서도 Window1 생성자를 왜곡합니다. .NET Framework 3.5가 해당 컴퓨터에 설치되어 있습니다.

크래시의 원인을 파악하려면 어떻게해야합니까?이 오류를 기록하거나 디버그 하시겠습니까?

답변

4

.Net Framework 3.5sp1을 설치했는지 확인하십시오.

+0

제작되었습니다. 그런데 어떻게 얻었습니까? – Hun1Ahpu

+0

초기 단계에서 직면했던 것과 동일한 문제. UI와 애니메이션을 위해 Expression Blend를 사용했기 때문에 알게되었습니다. Blend를 사용하여 애니메이션을 개발하기 전에는 응용 프로그램이 깨져있었습니다. –

+0

어떻게 든 내 고객은 손상된 SP1을 가졌습니다. – tofutim

0

XAML 구문 분석에 대한 언급이 있기 때문에 특정 컴퓨터에서 XAML이 손상되었는지 여부를 확인할 수 있습니다. 그것을 확인하는 가장 쉬운 방법은 .xml로 이름을 바꾸고 Internet Explorer로 여는 것입니다. (비록 형식이 잘되어 있어도 여전히 문제가있을 수 있습니다.)

ClickOnce 배포 응용 프로그램 인 경우 응용 프로그램의 로컬 캐시를 지우고 다시 시작하면 문제가 해결되는지 확인하는 것이 좋습니다. .

0

주요 문제는 XAML 파일을로드 할 수 없다는 것입니다.

몇 가지 문제에서 기인 할 수

:

  • 이 DLL을 함께 배포 할 의미가 파일인가? 현재 상태입니까?
  • 클라이언트가 다른 UI culture를 사용하고 있습니까? 위성 어셈블리가 있습니까?
  • .Net 프레임 워크의 어떤 버전이 설치되어 있습니까? 클라이언트 프로파일 만 설치하면됩니까?

건배!

관련 문제