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

时间:2015-08-30 16:45:54

标签: wpf xaml .net-assembly design-time

Description for an image

我仅在设计时才收到此错误。

在运行时一切正常。 I-Synergy.Resources类库绝对没有错。

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

(已经尝试过:

  • 重置设置VS
  • 清除并重建解决方案
  • 删除obj和bin文件夹
  • 检查了所有引用和依赖项
  • 将pcl转换为常规类库

1 个答案:

答案 0 :(得分:5)

正如您可能知道的那样,有很多关于臭名昭着的“无法加载文件或程序集”错误的问题很多时候都会让我们的XAML设计师感到不安。 在阅读了所有提供的解决方案后,遗憾的是他们没有为我工作,我开始研究这个烦人的问题。 我花了4天时间试图解决这个问题。幸运的是,今天我找到了问题的答案。

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

解决方案: 我将I-Synergy.Resources项目更改为I-Synergy.Library(程序集名称和名称空间),错误已经消失。可能“资源”这个名字是禁止使用的,可以被认为是一个保留字。