【问题】vb.net引用强制签名的dll以后,为什么总说签名文件不存在

本文探讨在VS2017环境下,如何正确引用并使用已签名的第三方DLL,使其能够像system.dll一样无需复制到相对路径即可被引用。作者详细描述了在尝试将第三方DLL设置为与system.dll相同级别的过程中遇到的问题及解决方案。

使用的是开发环境是vs2017

目标是想引用一个绝对路径下的dll

所以想给该引用的自定义第三方的dll强制签名一下,并且放在和system.dll同级目录下。

第三方dll生成的时候,已给他签名设置了秘钥文件。

但是在引用该生成的dll的时候,不知道为什么就是不能像system.dll一样,不用copy到相对路径之下,就可以引用。

还是需要copy相对路径,才能运行。

为什么他就是找不到呢?有人了解吗?谢谢Thanks♪(・ω・)ノ

 

第三方dll 强制签名的生成

system.dll属性

第三方的dll属性 红框的地方一改成true 就找不到 

引用第三方dll工程的工程 引用

为什么??????到底差在哪了!!!!!!

报错信息 如下

但是 搜索这个异常 。。。大多也是找不到dll

但我的问题是怎么能做出来像是 system.dll那样的dll???

最后的解决方案 传送门

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值