强名称程序集是有一个文件名、一个程序集版本号和一个语言文化(Culture),除此之外,强名称程序集还使用了发布者的私钥进行了签名。 首先创建一对公钥/私钥,命令如下:
      sn -k MyCompany.keys 运行此命令创建了二进制公钥/私钥文件。 为了查看公钥,用以下命令创建只包含公钥的文件:
      sn -p MyCompany.keys MyCompany.PublicKey 
      运行此命令创建的MyCompany.PublicKey只包含公钥,如何查看MyCompany.PublicKey文件里的公钥呢?运行如下命令:
      sn -tp MyCompany.PublicKey 显示的结果 
 
      创建一个强名称程序集:csc  /keyfile:MyCompany.keys  Program.cs
      运行ildasm.exe,查看程序集清单:
      
      命令:csc  /keyfile:MyCompany.keys  Program.cs  C# 编译器看到/keyfile
这个开关,就会打开指定文件MyCompany.keys ,使用私钥进行程序集签名,
并在清单中嵌入公钥,如上图。