2015-10-07 86 views
0

ASP.NET MVC 4.0移動到ASP.NET MVC 4.5和更新所有已安裝的軟件包,我得到一個錯誤後:現場未找到:「Lucene.Net.Util.Version.LUCENE_29」

"Field not found: '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

我相信,當你是ASP .NET MVC 4.0當時Package.confg必須顯示package.config:

<包ID = 「Lucene.Net」 版本= 「3.0.3」 targetFramework =「net40」/>

由於targetFramewrork告訴版本的.NET Framework版本,這個程序集是針對這樣編譯的,所以我希望您將它設置爲「net40」而不是「net45」並重新構建解決方案。

希望這會有所幫助。

+0

不幸的是,它不適合我。 – Arira

相關問題