代码之家  ›  专栏  ›  技术社区  ›  starskythehutch Bennett Keller

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

  •  0
  • starskythehutch Bennett Keller  · 技术社区  · 14 年前

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

    无论如何,我有一个来自第三方的程序集,我必须将它合并到现有的应用程序中,但它没有签名。很明显,这会给我带来很多麻烦,因为我现有的所有产品程序集都已签名,要引用这些程序集中的新dll,需要我不签名。我真的不想那样做。

    除了a)返回供应商尝试让他们签署它,或者b)不签署任何引用它的dll之外,我还有其他选择吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   dthorpe    14 年前

    最好的办法是向供应商要求一个正确签名的程序集。

    如果失败,您可以选择用ildasm分解程序集,然后用自己的强名称加密密钥重新组装。这需要一些工作。首先与供应商交谈,甚至可能提及(而不是威胁)您不必拆卸他们的组件。