2

我有一个 wpf 4.5 应用程序,我想在其中使用文档查看器来尝试创建自己的报表查看器(基于此示例)。但是,如果我将 DocumentViewer 添加到我的用户控件之一,我会在用户控件的初始化组件期间收到以下错误。

无法加载文件或程序集“PresentationUI.Aero2,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

但正如您从我的参考资料的屏幕截图中看到的那样,包含此文件:

在此处输入图像描述

即使文档查看器为空,我也会收到此错误。

我尝试了什么:

  1. 我使用 blend4 来编辑 DocumentViewer 控件的默认样式。我从 Aero2 库中删除了所有使用控制部件的样式引用。我什至尝试使用空样式。但错误仍然出现。
  2. 我创建了一个 wpf 4 和 wpf 4.5 空解决方案,并在主窗口中添加了一个文档查看器。这两个项目都可以正常运行,并且它们都可以在没有添加对任何 Aero Presentation dll 的引用的情况下运行。
  3. 我尝试将一个新的 wpf 项目添加到出现错误的解决方案中。在那个项目中,我在主窗口中添加了一个文档查看器,并且产生了同样的错误。它似乎是特定于解决方案的。

问题

有人可以帮我弄清楚为什么我会收到这个错误,或者如何删除控件对这个 Aero2 dll 的依赖。

先感谢您

4

1 回答 1

0

我是如何解决这个问题的:

  • 创建一个新的空白解决方案
  • 然后将现有项目从“旧”解决方案添加到新解决方案。(对我来说,我的解决方案中有 5 个项目,所以我必须全部添加)。
  • 然后我构建并运行了新的解决方案。

这解决了错误,并且在我的任何项目中都没有对 Aero2 的引用。

我不知道为什么这会解决它,但我很高兴它做到了。

于 2014-03-18T04:11:02.353 回答