我的同事部署了一个dll并且用他的机器上生成的密钥签名。现在我需要在我的项目中使用DLL,所以我需要重新签名DLL,我在我的计算机上生成密钥对,然后尝试使用sn.exe -R或sn.exe -Vr重新签名,但总是失败。
是否可以使用不同的密钥对重新签名已签名的.net dll?
提前致谢!
答案 0 :(得分:9)
请参阅:How to sign a .NET Assembly DLL file with a Strong Name?
Ryan Farley's linked article建议:
将DLL反汇编为IL然后 将IL重新组装回DLL和 包括新的密钥文件。