2010-02-21 2 views
4

Mon application compile bien. Fonctionne bien sur les machines Vista. Mais ne démarre même pas sur les machines XP avec une exception d'analyse xaml sur le premier formulaire.WPF: Quelle est la raison pour laquelle il existe une exception xamlparse sous XP mais pas sur Vista?

Les machines xp ont toutes .net 3.5.

Quelque chose vous vient à l'esprit?

Merci.

+0

Pourriez-vous ajouter la trace de pile de l'exception et comment vous avez déployé l'application? – JaredPar

+0

Peut-être que l'application a été développée avec 3.5 SP1, et les machines XP ont seulement 3.5? –

+0

Avez-vous trouvé ce qui le cause? J'ai rencontré le même problème – KMC

Répondre

2

Cette exception pourrait signifier à peu près tout. Si vous faites comme décrit dans this post (ce n'est pas beaucoup, juste un essai/attraper et obtenir l'exception interne) vous devriez pouvoir voir plus de détails et trouver avec optimisme la cause de l'exception (qui pourrait être trivial) .

Espérons que cela fonctionne pour vous.

1

L'exception d'analyse XAML est l'exception externe qui est appelée lorsque le formulaire instancie tous ses éléments enfants. Il est probablement lancé car l'un de ces éléments enfant lève une autre exception lors de l'instanciation. Vous devez vérifier la propriété InnerException de l'exception xamlparse, la InnerException de InnerException, etc. jusqu'à ce que vous trouviez l'exception racine à l'origine du problème. Ma première estimation serait un service pack manquant, mais la seule façon de savoir avec certitude est de trouver l'exception racine.

Questions connexes