【问题标题】:XAML Pages shows Exception Message On Visual Studio 2008XAML 页面在 Visual Studio 2008 上显示异常消息
【发布时间】:2023-03-14 13:25:01
【问题描述】:

我正在开发一个 WPF 应用程序,该应用程序已经运行了一段时间。最近,虽然应用程序运行良好,但 XAML 用户控件在 Visual Studio 2008 上没有正确显示。它显示了一长串异常消息。为方便起见,下面列出了一些消息。

调用的目标已抛出异常。

调用的目标已抛出异常。

'/Microsoft.Windows.Design.Developer;component/themes/GridAdorners.xaml' 值不能分配给对象的属性“源” 'System.Windows.ResourceDictionary'。无法创建实例 程序集中定义的“通用主题” 'Microsoft.Windows.Design.Interaction,版本=3.5.0.0, 文化=中性,PublicKeyToken=b03f5f7f11d50a3a'。异常已 由调用的目标抛出。对象错误 'ResourceDictionary_4'。

无法创建程序集中定义的“GenericTheme”实例 'Microsoft.Windows.Design.Interaction,版本=3.5.0.0, 文化=中性,PublicKeyToken=b03f5f7f11d50a3a'。异常已 由调用的目标抛出。

补充一下,最近我已经从 Expression Blend 2 升级到 Expression Blend 3。但不确定问题是否相关。

【问题讨论】:

  • Visual Studio 2008 设计师是最弱的 WPF 设计师之一...我在 2008 年与它离婚并与 VS2010 结婚...从那时起我们就过着幸福的生活! :-)
  • @AngelWPF:你也给我建议同样的路径吗? :)

标签: wpf visual-studio-2008 xaml user-controls expression-blend


【解决方案1】:

这样做:

  1. 在 Visual Studio 中打开您的解决方案。
  2. 在 Blend 中打开相同的解决方案,但尚未打开任何文件。
  3. 将 VS 调试器附加到 Blend 并中断所有托管运行时异常。
  4. 打开问题文件。您现在应该可以看到哪些代码引发了哪些异常。

请注意:我一直使用 VS2010/Blend 4 这样做,但没有尝试使用 VS2008/Blend 3。

【讨论】:

  • 这个答案提供了找出导致异常的行的步骤,而不是如何解决它。总的来说,它足够接近可接受的答案。
  • 代码库实际上有点大,每个 XAML 文件都在生成它。因此,这不是特定的代码,而是 VS 2008 本身的常见问题。
猜你喜欢
  • 1970-01-01
  • 2015-02-16
  • 2011-11-06
  • 2013-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
相关资源
最近更新 更多