【发布时间】:2009-05-22 20:31:40
【问题描述】:
我收到了来自第三方的程序集。我需要将它添加到 GAC,但它没有强名称。有什么方法可以让我使用我自己的密钥对程序集进行签名,以便将其命名为强名称?
【问题讨论】:
标签: .net assemblies
我收到了来自第三方的程序集。我需要将它添加到 GAC,但它没有强名称。有什么方法可以让我使用我自己的密钥对程序集进行签名,以便将其命名为强名称?
【问题讨论】:
标签: .net assemblies
是的。您可以使用ILDASM 将程序集反汇编为CIL 代码,并使用ILAsm 重新组装该CIL 代码并使用您自己的密钥对其进行签名。
我已经用各种第三方程序集完成了这项工作,效果很好。
帖子.NET-fu: Signing an Unsigned Assembly (Without Delay Signing)详细解释了如何做到这一点。
【讨论】:
是的,这是可能的。然而,解决方案并不简单。您将在 .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) 中找到有关签署第三方程序集的说明。
【讨论】: