无法创建类型的实例:Sitecore.ContentSearch.LuceneProvider.Analyzers.DefaultPerFieldAnalyzer.找不到匹配的构造函数

Moh*_*iah 5 lucene sitecore sitecore7.1

我们正在将项目从sitecore 6.2迁移到sitecore 7.1.

我试图在升级Lucene Search后安装Active Directory软件包"Sitecore Active Directory 1.1 rev.130705".我收到了错误

"Sitecore.Exceptions.ConfigurationException: Could not create instance of type: Sitecore.ContentSearch.LuceneProvider.Analyzers.DefaultPerFieldAnalyzer. No matching constructor was found.".
Run Code Online (Sandbox Code Playgroud)

这是当我尝试使用sitecore 7.1中的安装向导安装软件包时

sis*_*sve 0

我还没有检查过任何代码,但听起来调用者(“Sitecore Active Directory 1.1 rev.130705”)是用旧版本的 Lucene.Net 编译的。检查 AD 包的引用并确保您使用的是相同版本的 Lucene.Net,或者升级您的 AD 包以使用较新的版本。

我不能说升级 Lucene.Net 相关代码时涉及多少编码(如果您有权访问它),但过去一两年的更新主要是大小写更改或将 get-methods 转换为实际属性。