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

时间:2015-10-07 16:57:52

标签: c# asp.net asp.net-mvc lucene umbraco

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> 

如何解决错误?

1 个答案:

答案 0 :(得分:0)

我相信当你是ASP .NET MVC 4.0时,Package.confg必须显示package.config:

&LT; package id =“Lucene.Net”version =“3.0.3”targetFramework =“net40”/&gt;

由于targetFramewrork告诉.NET Framework版本这个程序集是针对这个编译的,所以我希望你将它设置为“net40”而不是“net45”并重建解决方案。

希望这有帮助。