NHibernate 2.1 の最近のアップグレードにより、大きな頭痛の種が表面化しました。
ほとんどのプロジェクトは、署名済みアセンブリとしてデフォルトでビルドされているようです。たとえば、fluentnhibernate はキーファイル fluent.snk を参照します。
Nhibernate.search は、収集できるものから署名なしでビルドされ、署名付きでビルドされません。つまり、生成されたキーファイルを参照すると、次のエラーが発生します。
参照されたアセンブリ 'Lucene.Net' には厳密な名前がありません
これは、依存関係として nhibernate.search を持つ Castle.activerecord のようなプロジェクトは、アセンブリ nhibernate.search に厳密な名前がありません: という恐ろしいエラーが発生するため、ビルドされないことを意味します。
かなりの数のプロジェクトが caslte.activerecord を使用しているため、これをビルドすることが非常に重要です。
私は完全にアイデアがないので、ここで何をすべきか誰か考えていますか?
これは完全な狂気です。