Mise à niveau WPF VS2010 - Maintenant, le concepteur WPF jette une exception lorsque les projets cible .NET Framework 3.5

StackOverflow https://stackoverflow.com/questions/3282261

Question

J'ai récemment mis à niveau un certain nombre de projets de VS2008 à VS2010.Maintenant, je dispose d'un problème au moment de la conception avec le concepteur WPF dans Visual Studio.Il jette une exception pour chaque page XAML I ouverte en mode de conception.Les exceptions proposent également de nouvelles pages XAML neuves.

Projets actuellement cible .NET 3.5.Si je passe à la cible .NET 4.0, le designer s'ouvre correctement.

Notez que les projets construisent et fonctionnent avec succès.

Les détails d'exception affichés dans le concepteur WPF varient, mais le défilement au bas des détails de toutes les exceptions indiquent quelque chose de similaire à:

 The component 'MS.Internal.Interaction.AdornerFontResourceDictionary' does not have a resource identified by the URI '/Microsoft.Windows.Design.Interaction;component/ms/internal/interaction/adornerfontresourcedictionary.xaml'.
   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   at MS.Internal.Interaction.AdornerFontResourceDictionary.InitializeComponent()
   at MS.Internal.Interaction.AdornerFontResourceDictionary..ctor()
   at Microsoft.Windows.Design.Interaction.AdornerFonts.<.cctor>b__0()
   at Microsoft.Windows.Design.Interaction.AdornerResources.EnsureResources(Boolean forceUpdate)
   at Microsoft.Windows.Design.Interaction.AdornerResources.get_ThemeResources()
   at MS.Internal.Themes.GenericTheme..ctor()

Je suppose que la commutation des cibles du cadre est de savoir que le projet pointe vers une DLL ancienne.Toute pensée?

Était-ce utile?

La solution

Après la mise à niveau, consultez tous les projets de la solution à la recherche de références à n'importe quelle DLL nommée "Microsoft.Windows.Design *".Supprimer ces références et recompilation résoudront le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top