最近 NHibernate 2.1 的升级使一个令人头疼的问题浮出水面。
似乎大多数项目默认构建为签名程序集。例如 fluentnhibernate 引用密钥文件 fluent.snk。
Nhibernate.search 从我可以收集的内容中构建无符号并且不会构建签名,也就是说,如果您引用生成的密钥文件,您会收到错误:
引用的程序集“Lucene.Net”没有强名称
这意味着像 castle.activerecord 这样具有 nhibernate.search 作为依赖项的项目将不会构建,因为您会收到可怕的错误引用程序集 nhibernate.search 没有强名称:
相当多的项目使用 caslte.activerecord 所以它的构建非常重要。
有没有人知道在这里做什么,因为我完全没有想法?
这是完全的疯狂。