Aggiornamento WPF VS2010 - Ora WPF Designer getta eccezione quando i progetti bersaglia .NET Framework 3.5
-
17-09-2020 - |
Domanda
Ho recentemente aggiornato un numero di progetti da VS2008 a VS2010.Ora sto avendo un problema in Design Time w / The WPF Designer in Visual Studio.Getta un'eccezione per ogni pagina XAML che apro in modalità Design.Le eccezioni tirano anche per nuove pagine XAML nuove di zecca.
Progetti attualmente destinati a Target 3.5.Se passerò a target .NET 4.0, il progettista si apre correttamente.
Si noti che i progetti costruiscono e funzionano correttamente.
I dettagli delle eccezioni visualizzati nel Designer WPF variano ma scorrendo verso la parte inferiore dei dettagli di tutte le eccezioni, mostrano qualcosa di simile a:
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()
.
Suppongo che il commutazione degli obiettivi del framework è causare il punto di applicare il progetto a un po 'di DLL precedente.Qualche idea?
Soluzione
Seguendo l'aggiornamento, guarda attraverso tutti i progetti nella soluzione in cerca di riferimenti a qualsiasi DLL denominata "Microsoft.Windows.Design *".Rimozione di questi riferimenti e ricompilazione risolverà il problema.