C#解决引用第三方dll没有强签名问题
1、运行vs command prompt(管理员身份)
2、创建随机密钥对:
例如 我再D盘根目录 创建 秘钥文件
sn -k D:/Test.snk
3、将需要签名的第三方的dll文件解开:输出他的 il 文件
ildasm Interop.bpac.dll /out:Interop.bpac.il
4、添加签名并转回dll:
ilasm /dll /res:Interop.bpac.res /key:Test.snk Interop.bpac.il /out:Interop.bpac.dll
最终输出的dll 最好换个名称,输出完成后再改回原来的名称,避免输出不成功