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

时间:2019-01-03 13:27:05

标签: c# dll driver lib

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

  

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

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

using LibUsbDotNet;
using LibUsbDotNet.Main;

我们的名称空间是sBus,我正在尝试“签名”复选框。在那里,我选择了snk文件和另外1个“ LibUsbDotNet”,其中只有一个.dll文件,而不是项目

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

1 个答案:

答案 0 :(得分:0)

之所以发生这种情况,是因为LibUsbDotNet的名称不严格。

对assmelby进行了严格的命名,以避免篡改程序集。 您可以详细了解at this documentation link.

现在,如果那不是您的项目,而是别人的项目,那么您有三种选择:

  • 您可以检查是否有相同DLL的强命名版本或提供相同功能的任何其他软件包,然后引用
  • 您可以检查git hub上的工具,这些工具有助于对.DLL文件进行强命名
  • 最后一个选择是避免对此特定DLL进行强名称检查。