当一个DLL或EXE文件是用强名称密钥签名。NET不允许你修改它。如果您尝试使用签名的程序集后,就已经取得十六进制编辑器或任何其他工具的一些变化,你将得到下面的异常:未处理的异常的类型'System.IO.FileLoadException在命名空间发生。DLL的其他信息:强名称的验证程序集'MyAssembly.Test'失败。
When a dll or exe file is signed with strong name keys, .NET doesn't allow you to modify it. If you try to use a signed assembly, after you have made some changes with Hex editor or any other tool, you'll get the following exception: An unhandled exception of type 'System.IO.FileLoadException' occurred in system.windows.forms.dll Additional information: Strong name validation failed for assembly 'MyAssembly.Test'.
官方网站:http://www.nirsoft.net/dot_net_tools/strong_name_remove.html