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>
如何解决这个错误?
我相信当你当时是asp.net MVC 4.0包。config必须显示package.config:
& lt;包id = " Lucene。. Net" version="3.0.3" targetFramework="net40"/>
targetframework告诉这个程序集编译的。net框架版本,我希望你将其设置为"net40"而不是"net45",并重新构建解决方案。