我收到了第三方的集会。我需要将它添加到GAC,但它没有强名称。有没有办法让我使用我自己的密钥对程序集进行签名,以便它具有强大的名称?
答案 0 :(得分:22)
是。您可以使用ILDASM将程序集反汇编为CIL代码,并使用ILAsm重新组合该CIL代码并使用您自己的密钥对其进行签名。
我已经使用各种第三方程序集完成了这项工作,并且工作得很好。
帖子 .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) 详细说明了如何执行此操作。
答案 1 :(得分:1)
是的,这是可能的。但是,解决方案并不简单。您可以在 .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) 中找到有关签署第三方程序集的说明。