我遵循了这个video,我所做的步骤是:
sn -v a.dll
命令验证,并且响应为:“无法验证程序集 - 强名称验证失败。”我的结果与视频中显示的不一样。有这个原因吗?
答案 0 :(得分:1)
我猜测您正在使用.NET 3.5 SP 1或更高版本,我猜测该视频是基于早期版本,或已应用以下修复程序来禁用&# 34;强名称签名旁路"。
请访问How to: Disable the Strong Name Signing Bypass Feature
从.NET Framework 3.5版Service Pack 1(SP1)开始,当程序集加载到完全信任的AppDomain时,不会验证强名称签名...绕过强名称签名的验证可以提供显着的性能改进
所以,如果您以完全信任的方式运行,他们就会改变规则。