繁体   English   中英

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

[英]Error 8 Assembly generation failed — Referenced assembly 'LibUsbDotNet' does not have a strong name

我在我的项目中添加了此“ LibUsbDotNet” .dll,但即将出现错误

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

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

using LibUsbDotNet;
using LibUsbDotNet.Main;

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

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

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

强烈地命名了assmelby,以避免篡改组件。 您可以在此文档链接上了解更多信息

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM