.net - 我可以签署没有源代码的程序集吗?

标签 .net assemblies

我收到了来自第三方的程序集。我需要将其添加到 GAC,但它没有强名称。有什么方法可以让我使用自己的 key 对程序集进行签名,以便将其命名为强名称吗?

最佳答案

是的。您可以使用ILDASM将程序集拆解为 CIL代码,并使用ILAsm重新组装该 CIL 代码并使用您自己的 key 对其进行签名。

我已经使用各种第三方程序集完成了此操作,并且效果很好。

帖子 .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) 详细解释了如何执行此操作。

关于.net - 我可以签署没有源代码的程序集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/899856/

相关文章:

.net - 'assembly purgatory' 发生了什么?

visual-studio - 如何将程序集版本号 1 增加 1

c# - 带有 Nullable 值的 SqlParameter 在 ExecuteNonQuery 时出错?

.net - 高潮 RA0000 : No types were registered

c# - 将 xmlstring 转换为 XmlNode

assemblies - 在 C# 中获取已发布的 XBAP 版本

.net - 为什么我的 .NET 4 目标应用程序需要安装 2.0 才能运行?

c# - 为什么我将流作为 System.IO.UnmanagedMemoryStream?

c# - 取消 token 在这里有什么用

c# - Powershell.exe - 无法编译使用 var 的 C# 代码