是否有可能为.Net 2.0编译Lucene.net 2.9.4?

时间:2012-10-18 16:44:09

标签: .net-2.0 lucene.net

我正在尝试将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吗?如果是这种情况,Lucene.net的最新版本是什么才能支持.Net 2.0?

编辑:

2.9.4和2.9.4g是两个独立的版本。据我了解,2.9.4g被大量重构使用较新的.Net泛型,使其与.Net 2.0完全不兼容。在重构之前,我对2.9.4版本很感兴趣。

这是暗示2.9.4将在2.0下运行的帖子:http://mail-archives.apache.org/mod_mbox/lucene-lucene-net-dev/201105.mbox/%3CBANLkTi=fLnbGa1+ns92n+L9XZoUO9ttb_w@mail.gmail.com%3E

编辑2:

如果2.9.4可以通过修改支持.Net 2.0,有人可以指出我如何实现这个目标的正确方向吗?

1 个答案:

答案 0 :(得分: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的编译符号,但它们尚未使用。