我最近将Sitecore安装从6.5升级到6.6。此升级的一部分还将Lucene.Net库从2.3.1.3升级到2.9.4.1,这引入了一些重大更改。代码库在Lucene.Net搜索引擎周围使用了大量自定义代码,必须将其删除才能使安装正常工作。既然我已经这样做了,我正在尝试重新实现搜索功能,但我无法进行最简单的搜索编译。例如,此代码:
using (var sc = SearchManager.GetIndex("system").CreateSearchContext())
{
var query = new FullTextQuery("health");
SearchHits hits = sc.Search(query);
}
产生此错误:
错误104类型'Lucene.Net.Search.Query'在程序集中定义 没有引用。您必须添加对程序集的引用 'Lucene.Net,版本= 2.3.1.3,文化=中立, 公钥=空”。
我已经确认我的项目中只引用了Lucene.Net的2.9.4.1版本。为什么这段代码在寻找2.3.1.3版本?
答案 0 :(得分:0)