2009-09-07 7 views
1

Tout à coup, je reçois cette exception mystérieuse FileNotFoundException dans mon projet WPF. Il se produit en plein InitializeComponent de mon constructeur de fenêtre:Exception WPF mystérieuse: 'PresentationFramework.Eren Vista'

Impossible de charger le fichier ou l'assemblage 'PresentationFramework.Eren Vista, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ou un de ses dépendances. Le système ne trouve pas le fichier spécifié.

Je Goggled pour PresentationFramework.Eren Vista mais je ne pouvais trouver aucune information à ce sujet. Est-ce que l'un d'entre vous a une idée de ce que c'est?

Mise à jour: Cela semble être un thème (comme PresentationFramework.Aero, PresentationFramework.Classic, PresentationFramework.Luna, PresentationFramework.Royal), mais je ne suis pas référence à ce thème partout dans mon application.

Répondre

1

Je ne sais toujours pas quelle est la cause de cette exception, mais je l'ai résolu en créant une nouvelle solution et en ajoutant tous les mêmes projets. WTF?

2

J'ai eu un problème similaire après avoir changé le thème Win7 à un personnalisé:

Impossible de charger le fichier ou l'assembly « PresentationFramework.Win7-Shine2.0, ...

Je l'ai résolu en supprimant le fichier .suo de ma solution Visual Studio et en rechargeant la solution.

Il semble que le fichier .suo stocke certains paramètres de thème Windows, ce qui entraîne un bug lorsque vous modifiez un thème et essayez de reconstruire la solution ... wierd.

1

En fait, la véritable cause de cette exception est un thème msstyles personnalisé est utilisé (dans ce cas, il est nommé « Eren Vista »)

Revert Aero/Luna/Royale tout qui est venu par défaut avec .Net PresentationFramework et l'erreur devrait être partie.

1

avait une erreur semblable avec DataGrid communautaire Xceed lors de la mise à niveau à la version 3.

je devais d'abord ajouter le PresentationFramework.Luna - qui est d'ailleurs une DLL Microsoft, ne fait pas partie de Xceed. J'ai ensuite dû le définir sur Copy Local pour qu'il le trouve.

enter image description here

Questions connexes