注意

AssemblyKeyFileAttribute 特性标识密钥文件对的用法已过时。  

创建密钥对

  1. 在命令提示符处,键入下列命令:

    sn –k <file name>

    在此命令中,“文件名”是包含密钥对的输出文件的名称。

sgKey.snk 的密钥对。

 
 
sn -k sgKey.snk

首先,创建密钥对:  

 
 
sn -k keypair.snk
  • 下一步,从密钥对中提取公钥,并将其复制到一个单独的文件中:

 
 
sn -p keypair.snk public.snk
  • 创建密钥对之后,必须将文件放在强名称签名工具可以找到的位置。

当使用命令行编译器时,只需将密钥复制到包含代码模块的当前目录即可。  

如果使用的是 Visual Studio 的早期版本,在项目属性中没有“签名”选项卡,则建议的密钥文件位置为按如下所示指定了文件特性的项目目录:

 
[assembly:AssemblyKeyFileAttribute("keyfile.snk")]

相关文章: