【问题标题】:Error 8 Assembly generation failed -- Referenced assembly 'LibUsbDotNet' does not have a strong name错误 8 程序集生成失败 -- 引用的程序集 'LibUsbDotNet' 没有强名称
【发布时间】:2019-01-03 13:27:05
【问题描述】:

我在我的项目中添加了这个“LibUsbDotNet”.dll,但是错误来了

错误 8 程序集生成失败 -- 引用的程序集 'LibUsbDotNet' 没有强名称。

我们正在使用 2 个命名空间:

using LibUsbDotNet;
using LibUsbDotNet.Main;

我们的命名空间是 sBus,我正在尝试签署复选框 签署程序集并在那里选择 snk 文件和另外 1 个“LibUsbDotNet”,它只有一个 .dll 文件,而不是项目

现在我正在尝试为另一个项目制作驱动程序,并且该项目相同的 snk 使用该项目,但现在这个错误即将到来。

【问题讨论】:

    标签: c# dll driver lib


    【解决方案1】:

    发生这种情况是因为 LibUsbDotNet 没有强命名。

    对 assmelby 进行强命名是为了避免篡改程序集。 你可以阅读更多关于它at this documentation link.

    现在,如果那不是你的项目和其他人的项目,那么你有三个选择:

    • 您可以检查同一个 DLL 的任何强命名版本或提供相同功能的任何其他包是否可用并参考
    • 您可以查看 git hub 上有助于强命名 .DLL 文件的工具
    • 最后一个选项是避免对该特定 DLL 进行强名称检查。

    【讨论】:

    • 我得到了那个项目并添加了强名称。错误解决
    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    相关资源
    最近更新 更多