在咱们开发的过程当中,会常常调用其余人写好的DLL类库,因为种种的缘由,无论是公司规定,仍是我的习惯等等的缘由,有时候须要调用各个类库直接邀请必须强命名。
可是咱们临时也没法找到源代码进行从新编译等事情,但项目又必需要用,怎么办呢?我如今告诉你们一个手动增强名称的方法:
1.打开VS开发人员命令提示窗口;
2.建立一个新的随机密钥对:
sn -k xxx.snk
3.反编译目标程序集
ildasm xxx.dll /out=xxx.il
4.从新编译,附带强命名参数
ilasm xxx.il /dll /resource=xxx.res /key=xxx.snk /optimize
5.验证签名信息
sn -v xxx.dll
以上信息也是我从网上找来的,但愿可以帮助你们。