预编译程序集强命名

     使用强命名首先得产生密码钥对:在Vs 2005命令符中输入 sn -k 路径+密码对名.snk(扩展名) 如:sn -k C:/myKey.snk 将在C

盘根目录下产生一个名为mykey.snk的密码对.

   怎么样使用密码对呢? 其实很简单.先将mykey.snk放在要强命名的项目中,右键项目属性页->签名中,勾选"为程序集签名"选项.在下拉列表

中可以将mykey.snk选中并引入.

   强命名有什么用呢? 首先是为了保证DLL没有版本冲突,即通常我们说的DLL Hell问题.其次就是避免被反编译成源代码.

原文地址:https://www.cnblogs.com/EricChan/p/1381374.html