1

Lucene.net を古い .Net 2.0 アプリケーションに統合しようとしています。メーリング リストを調べてみると、2.9.4g はもはや .Net 2.0 をサポートしていないが、2.9.4 はサポートしているという印象を受けました。ただし、コンパイルされた dll は .Net 2.0 フレームワークを許可せず、ソースは System.Core (追加できますが、避けられない場合は追加したくありません) と ThreadLocal を使用します。

何か不足していますか?2.9.4 は .Net 2.0 をサポートしていませんか? この場合、.Net 2.0 をサポートする Lucene.net の最新バージョンは何ですか?

編集:

2.9.4 と 2.9.4g は 2 つの別個のバージョンです。私が理解しているように、2.9.4g は新しい .Net ジェネリックを使用するように大幅にリファクタリングされたため、.Net 2.0 とは完全に互換性がなくなりました。リファクタリング前の 2.9.4 バージョンに興味があります。

2.9.4 が 2.0 で実行されることを示唆する投稿は次のとおりです。 gmail.com%3E .

編集2:

2.9.4 が変更を加えて .Net 2.0 をサポートできる場合、誰かがそれを達成する方法について正しい方向に向けることができますか?

4

1 に答える 1

0

変更しないと、2.9.4g は .Net 2.0 でコンパイルされません。いくつかの新しいクラスを使用しており、ライブラリ/コードの代替を自分で使用する必要があります。

私が知っている .Net 2.0 で動作する最後のバージョンは 2.9.2.2 です。

http://nuget.org/packages/Lucene.Net/2.9.2.2

次のバージョンである 3.0.3 .Net 2.0 に対応する計画があると思いますが、それが実現するかどうかはわかりません。プロジェクトのビルド ファイルには .Net 2.0 のコンパイル シンボルがありますが、まだ使用されていません。

于 2012-10-18T18:40:38.153 に答える