0

我最近将一些项目从 VS2008 升级到 VS2010。现在我在设计时遇到了与 Visual Studio 中的 WPF 设计器有关的问题。我在设计模式下打开的每个 XAML 页面都会引发异常。新的全新 XAML 页面也会引发异常。

项目当前以 .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。有什么想法吗?

4

1 回答 1

0

升级后,查看解决方案中的所有项目,查找对任何名为“Microsoft.Windows.Design*”的 DLL 的引用。删除这些引用并重新编译将解决此问题。

于 2010-08-24T17:41:24.997 回答