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

5

图片描述

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

运行时一切正常,I-Synergy.Resources类库绝对没有任何问题。

我已经努力搜索解决此错误的方法,但没有找到解决方案。

(已尝试:

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

)

1个回答

7
您可能已经知道,有很多关于臭名昭著的“无法加载文件或程序集”错误的问题,这些问题经常出现在我们的XAML设计师中。在阅读了所有提供的解决方案后,可悲的是没有一个适用于我,所以我开始调查这个令人恼火的问题。我花了4天时间来试图解决这个问题。幸运的是,今天我找到了我的问题的答案。
在我的解决方案设计中,我在WPF应用程序I-Synergy下创建了几个项目。其中我添加了名为I-Synergy.Controls和I-Synergy.Resources(其中放置了所有我的资源字符串、静态类和图像)的程序集。最后一个程序集似乎引起了这个错误。即使我没有任何资源文件(或任何其他本地引用在WPF应用程序中),它也会与我的I-Synergy.Resources项目混淆。
解决方案: 我将I-Synergy.Resources项目更改为I-Synergy.Library(程序集名称和命名空间),错误就消失了。可能“资源”名称是不可行的,并且可以被视为保留字。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接