我收到了第三方的集合。我需要将它添加到GAC中,但它没有强名称。有没有什么方法可以让我使用自己的密钥对程序集进行签名,使其具有强名称?
2exbekwf1#
可以。您可以使用ILDASM将程序集反汇编为CIL代码,然后使用ILAsm重新汇编该CIL代码并使用您自己的密钥对其进行签名。我已经在各种第三方程序集上做过了,它工作得很好。
gzszwxb42#
是的,这是可能的。然而,解决方案并不简单。您可以在 .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) 中找到有关为第三方程序集签名的说明。
2条答案
按热度按时间2exbekwf1#
可以。您可以使用ILDASM将程序集反汇编为CIL代码,然后使用ILAsm重新汇编该CIL代码并使用您自己的密钥对其进行签名。
我已经在各种第三方程序集上做过了,它工作得很好。
gzszwxb42#
是的,这是可能的。然而,解决方案并不简单。您可以在 .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) 中找到有关为第三方程序集签名的说明。