我的一个项目的生成类型设为dll文件,然后在项目属性里我选择了强名称并新建了密钥文件,
但是这样编译出来的dll文件还是可以引用!!为什么?强名称真的有用?
(我的方法是在本机新建一项目然后引用这个dll文件,我的环境是winXP sp2 + .net2.0)

解决方案 »

  1.   

    不可以引用你开发出来做什么啊???
    不过加了强签名的dll是不能反编译成C#代码的(可以反编译成汇编).如果你不加那么你的DLL很轻松就能反编译成代码.
    作用不至那么多,其它的我也不知道
      

  2.   

    强名称是用来预防Dll Hell的
      

  3.   

    当然是可以用的啊,"不过加了强签名的dll是不能反编译成C#代码的(可以反编译成汇编).如果你不加那么你的DLL很轻松就能反编译成代码"说的比较好
      

  4.   

    我是不想让生成出来的dll文件被其他人引用