更改.net Framework dll需要重新签名吗?

Ash*_*ohn 2 .net c# gac

如果我们反编译GAC中存在的.net框架dll(例如.System.Linq.Expressions.dll),在IL中进行了一些更改并将其组装回去,我们是否需要重新签名?

Mar*_*age 5

为了能够将程序集添加到GAC,您需要使用强名称对其进行签名.并且您将无法将其作为Microsoft签名,因为您没有私钥.这意味着重新编译的程序集将获得一个新的强名称,该名称与原始程序集的强名称不同.