2010-04-09 4 views
6

Mon application WPF fonctionne très bien sur un certain nombre de machines, mais maintenant je reçois un rapport sur cette erreur sur une machine utilisateur:WPF application ne fonctionne pas sur certaines machines: erreur de travail Stopped

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 

J'étais essayer d'attraper Exception en utilisant Application DispatcherUnhandledException mais cela n'a pas aidé. Et déformer le constructeur Window1 dans le bloc try/catch aussi. .NET Framework 3.5 est installé sur cette machine.

Comment puis-je comprendre la raison du plantage: consigner cette erreur, déboguer, ...?

Répondre

4

Vérifiez simplement que vous avez installé .Net Framework 3.5sp1.

+0

Cela a fonctionné. Mais comment l'avez-vous eu? – Hun1Ahpu

+0

Le même problème que j'ai rencontré pendant ma phase initiale. J'ai découvert parce que j'utilisais le mélange d'expression pour l'interface utilisateur et l'animation puropse. L'application était wokring avant que l'animation développée en utilisant Blend. –

+0

D'une certaine façon mon client avait un SP1 corrompu. – tofutim

0

Le fait qu'il y ait une mention d'analyse XAML me conduirait à vérifier si le XAML est corrompu sur cette machine particulière. Le moyen le plus simple de vérifier qu'il est bien formé est de le renommer en .xml et de l'ouvrir avec Internet Explorer. (Même s'il est bien formé, il peut toujours présenter un problème quelconque.)

S'il s'agit d'une application ClickOnce déployée, je suggère de vider le cache local de l'application et de la relancer pour voir si cela résout le problème .

0

Je pense que le problème principal est le fait que le fichier XAML ne peut pas être chargé.

Cela peut provenir de plusieurs problèmes:

  • Est-ce le fichier destiné à être déployé le long de la dll? Est-il présent
  • Le client utilise-t-il une culture d'interface utilisateur différente des autres? Y a-t-il des assemblages satellites?
  • Quelle version du framework .Net est installée? Est-ce que c'est peut-être une installation de profil client seulement?

Cheers!

Questions connexes