3

似乎 DocumentViewer 控件可能不喜欢 Windows 8。只需将它放在表单上(所有默认值,而不是对其设置的数据或任何东西,它甚至还没有完成 InitializeComponent)我收到此错误:

检测到绑定失败

显示名称为“PresentationUI.Aero2”的程序集未能在 ID 为 1 的 AppDomain 的“加载”绑定上下文中加载。失败的原因是:System.IO.FileNotFoundException:无法加载文件或程序集“PresentationUI.Aero2” , Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的文件。

如果我摆脱控制,问题就会消失。奇怪的是,设计师完全没有问题。

我尝试添加对名称中包含 Aero2 的唯一框架程序集的引用,但什么也没做。并且在谷歌的任何地方都没有提到这个错误。我正在尝试组装一个文档分页器,我不得不使用 pdf 打印机来解决这个问题,但我最终需要一个工作查看器。

4

1 回答 1

3

我在 wpf 4.5 解决方案中遇到了同样的问题。

我最终做的是:

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

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

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

编辑:

似乎 .suo 文件是这一切的原因。我遇到过这几次 - 制作一个新项目不起作用,但新的解决方案有效 - 最后我意识到(感谢下面的评论)它取决于 .suo 文件。删除后它工作正常。

于 2014-03-14T04:52:51.213 回答