多个程序集可以具有相同的公钥吗?
本文关键字:公钥 程序集 | 更新日期: 2023-09-27 17:50:22
可以几个。dll的有相同的publickey(强名称)?我在我的电脑上发现了61个版本的mscorlib.dll。当我运行工具sn -T时,我发现其中一些具有相同的公钥!?C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework.NETFramework'v3.5'Profile'Client'mscorlib.dll和C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework.NETFramework'v4.0'mscorlib.dll似乎具有相同的公钥(b77a5c561934e089)。这些键是如何生成的呢?文件的CRC校验和是否正确?
可以。但是公钥并不是强名称,它"只是"用于对程序集(或多个程序集)签名的加密密钥的公共部分。这样做之后,程序集就有了一个强名称。