WPF 无法加载文件或程序集或其依赖项之一

WPF Could not load file or assembly or one of it's dependencies

我只在设计时遇到这个错误。

在运行时一切正常。 I-Synergy.Resourcesclass库绝对没有问题。

我已经仔细搜索了这个错误,但没有解决方案。

(已尝试:

)

您可能知道,关于臭名昭著的 "Could not load file or assembly" 错误,我们的 XAML 设计师多次提出很多问题。 在阅读了所有提供的解决方案之后,遗憾的是没有一个对我有用,我开始调查这个恼人的问题。 我花了 4 天时间试图解决这个问题。幸运的是,今天我找到了问题的答案。

在我的解决方案设计中,我在名为 I-Synergy 的 WPF 应用程序下创建了几个项目。其中,我添加了名为 I-Synergy.Controls 和 I-Synergy.Resources 的程序集(我将所有资源字符串、静态 类 和图像放在其中)。 最后一个程序集似乎导致了这个错误。即使我没有任何 Resouces 文件(或 WPF 应用程序中的任何其他本地引用),它也会以某种方式与我的 I-Synergy.Resources 项目混淆。

解决方法: 我将 I-Synergy.Resources 项目更改为 I-Synergy.Library(程序集名称和命名空间),错误消失了。可能"Resources"这个名字是不行的,可以认为是保留字。