2010-06-17 4 views
5

J'ai chargé un projet WPF initialement créé dans Visual Studio 2008 dans Visual Studio 2010. Le processus de conversion se déroule correctement, mais sur certains fichiers XAML, le concepteur VS2010 renvoie plusieurs erreurs liées à références de projets, dont celui-ci:Erreur Visual Studio 2010: l'univers de type ne peut pas résoudre l'assembly

System.Reflection.Adds.UnresolvedAssemblyException

Type universe cannot resolve assembly: GalaSoft.MvvmLight, Version=3.0.0.31869, Culture=neutral, PublicKeyToken=3e875cdb3903c512.

cette référence d'assemblage fonctionne très bien dans l'expression Blend 4 concepteur, mais pas dans VS2010.

Je peux créer et exécuter la solution avec succès.

Ma solution cible le .Net Framework 3.5 SP1.

Répondre

0

J'ai trouvé une solution de contournement, mais je ne suis pas content. Si je modifie le paramètre de structure cible pour le projet de ".NET Framework 3.5" à ".NET Framework 4 Client Profile", le concepteur fonctionne correctement. Mais je préfère ne pas changer mon cadre cible juste pour obtenir le soutien du concepteur!

4

Vérifiez la version des assemblys MVVM Light référencés.

Lorsque vous install the MVVM Light Toolkit binaries, vous obtenez des versions distinctes WPF 3.5 et WPF 4. Vous pouvez trouver les ensembles WPF 4 (en supposant l'emplacement d'installation par défaut) dans

c:\Program Files\Laurent Bugnion (GalaSoft)\Mvvm Light Toolkit\Binaries\WPF4

+0

Je viens de remarquer que votre projet cible .NET 3.5 donc ce n'est probablement pas la bonne solution pour vous. –

+0

C'est un bon conseil de dépannage, mais cela ne résout pas mon problème. +1 pour essayer, cependant! – dthrasher

9

Je ne peux pas tout à fait dire si vous éprouvez le même problème que moi ou non, mais je devenais cette erreur de l'univers de type tous les temps avec le fichier Ninject .dll. Je l'ai résolu par "Débloquer" le fichier zip avant l'extraire. Je pense que cela ne concerne que Vista et Win 7 dev machines mais ça vaut le coup d'essayer. I posted a blog entry last week avec des détails sur l'erreur et la solution. Faites défiler jusqu'à la section "Volée par une tête bloquée".

+0

Intéressant. Cela aurait pu être la racine de mon problème. J'ai eu le message de partir en mettant à jour .NET 4, mais si jamais cela se reproduisait avec des librairies tierces, je vais essayer de le débloquer. – dthrasher

+1

J'avais ce problème J'utilise Windows 7 et "Unblocking" a fonctionné pour moi merci! +1 – Aaron

+0

A travaillé pour moi aussi, merci +1 – BrokeMyLegBiking

Questions connexes