[FxCop.设计规则]2. 程序集应该拥有一个有效的强名称,FxCop.设,FxCop.设计,xCop.设计规,Cop.设计规则,op.设计规则,p.设计规则2,.设计规则2.,设计规则2.程,计规则2.程序,规则2.程序集,则2.程序集应,2.程序集应该,2.程序集应该拥,.程序集应该拥有,程序集应该拥有一,序集应该拥有一个,集应该拥有一个有,应该拥有一个有效,该拥有一个有效的,拥有一个有效的强,有一个有效的强名

本站地址:http://www.bajiao123.com

[FxCop.设计规则]2. 程序集应该拥有一个有效的强名称
强名称保护用户不会使用一个被篡改的程序集。一个没有强名称的程序集只能被使用在非常小的范围内。如果你分发一个没有进行正确签名的程序集,将不能保证它没有被篡改。如果用户没有设置忽略强名称确认,CLR将会拒绝载入这个程序集。
不对程序集进行强名称签名会有如下缺点:
1. 程序集的来源将不能被保证
2. 用户将无法知道程序集被篡改过
3. 程序集不能被载入GAC(全局程序集缓存)
如果需要分析一个延迟签名的程序集,必须禁用这条规则。
使用强名称工具生成Key文件,并用这个文件签名程序集。你可以使用下面的一种方法签名这个程序集:
1. 使用.NET Framework SDK中的程序集连接工具(Al.exe)
2. 在.NET Framework v1.0或v1.1中,使用System.Reflection.AssemblyKeyFileAttribute或System.Reflection.AssemblyKeyNameAttribute属性标记程序集。
上一页 [1] [2] [3] [4] [5] [6] 下一页
本站地址:http://www.bajiao123.com

