从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>
如何解决错误?
答案 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”并重建解决方案。
希望这有帮助。