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

Ism*_*ani 3 wpf xaml design-time .net-assembly

图像说明

我只在设计时才收到此错误.

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

我已经集中搜索了这个错误但没有解决方案.

(已经尝试过:

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

)

Ism*_*ani 5

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

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

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