【问题标题】:Could not load file or assembly in windows application无法在 Windows 应用程序中加载文件或程序集
【发布时间】:2016-02-19 23:43:39
【问题描述】:

我正在使用 c# 创建 DLL 文件。为此,我需要一个 DLL 文件。这是在 VB 中创建的。所以我只是通过添加引用选项将该 dll 文件添加到我的项目中。但是当运行项目时出现此错误。

无法加载文件或程序集“BOL3,版本=1.0.0.0,文化=中性,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。

任何机构都可以提出解决此问题的建议。

谢谢!

【问题讨论】:

  • 好像缺少程序集BOL3的依赖
  • 感谢您的回复!让我知道是否将 DLL 文件添加到项目中。然后项目包含程序集 BOL3 的所有依赖项。是吗?
  • 如果您通过项目选项卡添加了引用,那么它也会复制依赖项,而如果您通过浏览添加,它只会添加该DLL。
  • 现在我从项目选项卡中添加了 Dll 文件。即使它给出了同样的错误。
  • 确保 BOL3.dll 已复制到可执行文件的文件夹中。与 Visual Studio 不同,CLR 无法通过项目引用定位程序集。

标签: c# vb.net winforms


【解决方案1】:

1 - 如果您的 dll1 使用 dll2,则确保最终项目引用了所有“子”dll,如注释,然后主项目需要引用它。 2 - 确保它们都编译在同一个位,即 64 或 86,您可以从项目属性中选择它,如果 1 是 64 而其他 86 编译器将无法识别另一个。

【讨论】:

  • 所以我的主项目需要包含子项目包含的所有引用。是吗?
  • 我的系统是 x64。我设置了任何 CPU 选项。我收到相同的错误消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
相关资源
最近更新 更多