gpt4 book ai didi

.net - 签署未签名的程序集

转载 作者:行者123 更新时间:2023-12-04 01:48:15 24 4
gpt4 key购买 nike

最近NHibernate 2.1的升级带来了 super 头痛的局面
到表面。

似乎大多数项目默认构建为签名程序集。对于
示例 fluentnhibernate 引用了 key 文件 fluent.snk。

Nhibernate.search 根据我可以收集的内容构建未签名并且不会构建
签名,即如果您引用生成的 key 文件,则会收到错误消息:

引用的程序集“Lucene.Net”没有强名称

这意味着像 CaSTLe.activerecord 这样的项目将 nhibernate.search 作为
当您引用可怕的错误时,将不会建立依赖项
程序集 nhibernate.search 没有强名称:

相当多的项目使用 caslte.activerecord 所以非常重要的是
这建立。

有没有人知道在这里做什么,因为我完全没有想法?

这是完全的疯狂。

最佳答案

  • 获取所提供程序集的 MSIL
    在 VS.NET 命令提示符下,输入以下内容:
    c:>ildasm providedAssembly.dll/out:providedAssembly.il
  • 重命名/移动原始程序集
    我只是在文件名后面加上“.orig”。
  • 从 MSIL 输出和您的程序集 key 文件创建一个新程序集
    假设您已经有一个程序集 key 对文件,请从 VS.NET 命令提示符执行以下操作:
    c:>ilasm providedAssembly.il/dll/key=keypair001.snk

  • 来源 http://www.andrewconnell.com/blog/archive/2004/12/15/772.aspx

    关于.net - 签署未签名的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669139/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com