如果使用未签名的已签名DLL替换会发生什么?

时间:2016-06-22 20:49:39

标签: c# dll strong-named-key

我们有一堆强名称并放在GAC中的库。我们正试图摆脱这种做法。这是我目前需要解决的问题。

我有一个DLL(替换和现有的,签名的,同名和整体结构)我无法正确签名或强名,因为我们无法重现密钥。我将使用unsigned版本重新编译组件/代码,然后使用未签名的副本部署它。如果从GAC中删除签名的副本,其他组件(谁将使用相同的探测)是否会使用新的组件而不重新编译或仍需要签名版本?

谢谢。

1 个答案:

答案 0 :(得分:0)

将程序集加载到完全信任的应用程序域时,不会验证强名称签名。有关此旁路功能的更多信息,请参阅此link。希望有所帮助