将未签名的程序集集成到现有应用程序中

时间:2010-07-07 20:19:39

标签: c# .net dll assembly-signing

我有一个问题,我很确定如果不回到供应商就无法解决,但我想我会先把问题浮现在这里。

无论如何,我有一个来自第三方的程序集,我必须将其合并到现有的应用程序中,但它没有签名。这显然让我感到头痛,因为我现有的所有产品组件都已签名,并且从这些产品组件中引用新的dll需要我不签名。我真的不想这样做。

我是否还有其他选择,除了a)回到供应商尝试让他们签名或b)不签署任何引用它的dll?

1 个答案:

答案 0 :(得分:2)

您最好的选择是要求供应商提供正确签署的程序集。

如果不这样做,你确实有使用ILDASM拆卸程序集的脏选项,然后用你自己的强名称加密密钥重新组装它。这需要一些工作。首先与供应商交谈,甚至提及(不要威胁)您不必拆卸它们的组件。