Field not found: 'Lucene.Net.Util.Version.LUCENE_29'

本文关键字:Version LUCENE Util Net found not Field Lucene | 更新日期: 2023-09-27 18:16:25

ASP.NET MVC 4.0移动到ASP.NET MVC 4.5并更新所有已安装的包后,我得到一个错误:

"字段未找到:'Lucene.Net.Util.Version.LUCENE_29'."

在我的.config文件中有以下行:

package.config:

< package id="Lucene.Net" version="3.0.3" targetFramework="net45" />

web.config:

< dependentAssembly>
        < assemblyIdentity name="Lucene.Net" publicKeyToken="85089178b9ac3181" culture="neutral" />
        < bindingRedirect oldVersion="0.0.0.0-3.0.3.0" newVersion="3.0.3.0" />
      < /dependentAssembly> 

如何解决这个错误?

Field not found: 'Lucene.Net.Util.Version.LUCENE_29'

我相信当你当时是asp.net MVC 4.0包。config必须显示package.config:

& lt;包id = " Lucene。. Net" version="3.0.3" targetFramework="net40"/>

targetframework告诉这个程序集编译的。net框架版本,我希望你将其设置为"net40"而不是"net45",并重新构建解决方案。