利用snk文件

时间:2012-03-07 09:40:34

标签: snk

无论我下载什么,源代码,例如NHibernate或.dll文件,例如NHibernate.Caches.SysCache,有.snk文件。

这是什么意思?

对于源代码,我只是删除snk文件并直接编译它,它的工作原理。但有什么我做错了吗?我不使用snk文件。

对于dll文件,我发现版本有问题。

1 个答案:

答案 0 :(得分:0)

可以为程序集分配一个称为强名称的加密签名,该签名为程序集提供名称唯一性,并防止有人接管程序集的名称(名称欺骗)。如果要部署将在同一台计算机上的许多应用程序之间共享的程序集,则它必须具有强名称。(msdn)

使用项目中包含的snk文件,您可以为您的dll生成PublicToken。