asp.net程序集强签名

时间:2023-02-20 20:54:27

强名称工具 (Sn.exe)

Sn -k test.snk  创建密钥对(私有)

sn -p test.snk publickonly.snk  (公有)

 

用法:

(私有用法)

在代码中修改“AssemblyKeyFile”程序集属性[assembly:AssemblyKeyFile("C://test.snk ") ] 也可以在Build  Option中指定

(公有用法)

除了上面的步骤还需要添加[assembly:  AssemblyDelaySign(true)]  正式发布时Sn -R test.dll test.snk重新签名

 Sn -Vr test.dll 告诉Runtime我知道并认可这是一个临时签名的文件,让它运行吧。