Visual Studio 内置 Strong Name Tool, 我们直接运行“VS开发人员命令提示”就可以生成秘钥文件。
秘钥文件包含公钥和私钥。
来看这个例子:
在文件夹下 D:friend assemblyfriend signed 新建一个秘钥文件,生成秘钥文件的位置可以自己定。
1. 运行“VS开发人员命令提示”命令行
2. 输入命令行 sn -k FriendAssemblies.snk (.snk为秘钥文件格式)
3. 把公钥从秘钥文件里分离出来 sn -p FriendAssemblies.snk FriendAssemblies.publickey
这时可以看到文件夹中多了两个文件
4. 显示公钥 sn -tp FriendAssemblies.publickey
这里举三个命令,更多的可以参考Sn.exe