dll 没有强名称 解决

DLL 在系统注册,和部分使用时需要要求强名称

方法如下:

假如我的dll名称为zw.dll

首先用C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin/sn.exe 生成一个zw.snk的加密密钥

方法:在cmd 进入C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin/sn.exe ,然后运行sn -k zw.snk

然后将生成的zw.snk复制到工程中AssemblyInfo.cs所在的目录

在AssemblyInfo.cs中加入

[assembly: System.Reflection.AssemblyKeyFile("zw.snk")]

然后重新生成dll后,就有强名称了

我觉得强名称就是给DLL一个独有的身份标识

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值