【问题标题】:signing unsigned interdependent third party libraries签署未签名的相互依赖的第三方库
【发布时间】:2011-02-11 08:18:25
【问题描述】:

我的项目使用一组未签名的第三方库(在 .Net 2.0 中编译)。我已经知道如何使用 ildasm 和 ilasm 对这些库进行签名。但是,问题在于第三方库是相互依赖的。结果,在 ilasm 之后,当我编译我的项目时,出现“缺少引用”错误,因为 lib1.dll 正在寻找 lib2.dll 的“PublicKeyToken=null”版本。

我还尝试将所有 3 个“.il”文件编译到一个库中,但出现“多个程序集声明”的错误。

任何想法如何解决这个问题?

【问题讨论】:

    标签: c# dependencies assembly-signing ilasm ildasm


    【解决方案1】:

    我会说你应该使用Mono.Cecil 可以对现有程序集进行签名,还可以在程序集中添加程序集引用的签名(所谓的AssemblyReference)。

    【讨论】:

      猜你喜欢
      • 2018-02-13
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      • 1970-01-01
      相关资源
      最近更新 更多