【问题标题】:WPF Could not load file or assembly or one of it's dependenciesWPF 无法加载文件或程序集或其依赖项之一
【发布时间】:2015-08-30 16:45:54
【问题描述】:

我只在设计时收到此错误。

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

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

(已经试过了:

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

)

【问题讨论】:

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


    【解决方案1】:

    您可能知道,有很多关于臭名昭著的“无法加载文件或程序集”错误的问题多次困扰着我们的 XAML 设计人员。 在阅读了所有提供的解决方案之后,很遗憾没有一个对我有用,我开始调查这个烦人的问题。 我花了 4 天时间试图弄清楚这一点。幸运的是,今天我找到了问题的答案。

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

    解决方案: 我将 I-Synergy.Resources 项目更改为 I-Synergy.Library(程序集名称和命名空间)并且错误消失了。可能“资源”名称是不可行的,可以视为保留字。

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多