2010-07-19 29 views
0

我最近從VS2008升級到VS2010的項目。現在我在設計時遇到了一個問題,在Visual Studio中有WPF設計器。它會爲我在設計模式下打開的每個XAML頁面引發異常。例外情況也會引發新的全新XAML頁面。WPF VS2010升級 - 現在WPF設計器拋出異常,當項目目標.NET Framework 3.5

當前目標爲.NET 3.5的項目。如果我切換到目標.NET 4.0,設計師可以正確打開。

請注意項目建立併成功運行。

在WPF設計顯示的異常細節有所不同,但滾動到所有異常的詳細信息的底部也顯示類似:

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() 

我猜切換框架的目標是引起該項目指向一些較舊的DLL。有什麼想法嗎?

回答

0

升級後,查看解決方案中的所有項目,查找名爲「Microsoft.Windows.Design *」的任何DLL的引用。刪除這些引用並重新編譯將解決此問題。

相關問題