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

使用的是开发环境是vs2017

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

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

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

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

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

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

 

第三方dll 强制签名的生成

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

system.dll属性

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

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

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

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

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

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

报错信息 如下

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

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

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

最后的解决方案 传送门

你可能感兴趣的:(答疑)