我有两个第三方程序集恰好具有相同的名称,并且都需要我的程序集引用。两个程序集都有很强的命名,我的程序集也有很强的名称。
如何重命名其中一个程序集,并使用相同名称强力键入?引用的程序集除了系统程序集之外没有任何其他引用。
ILMERGE有帮助吗?我知道我可以用ILMERGE重命名和签名程序集,但我希望保持原始程序集的相同签名(不提供不同的密钥)。
更新
现在,我使用ILMERGE使用我的密钥以不同的名称重新签名两个程序集中的一个。我知道ILMERGE更新了程序集中类型的任何代码引用,因此它们的完全限定名称包括新程序集的名称和公钥。我希望没有任何动态(基于反射)访问类型和方法。我想这会导致错误。
但是,如果对我的初步问题(正面或负面)有答案,我想知道。