2012-04-26 42 views
1

我使用的Umbraco 5從未版本的Lucene.NET,但意識到它與Umbraco隨附的檢查捆綁的版本相沖突5(見C#: Could not load types from assembly)。我如何使Umbraco 5忽略捆綁(與檢查)Lucene.NET

而不僅僅是從\ App_Plugins目錄中刪除檢查和過時的Lucene.NET庫,我對快樂共存感興趣,其中Examine使用我的新版本的Lucene.NET

我嘗試添加這web.config文件,但仍在使用過時的Lucene.NET庫:

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

Lucene.NET的新版本是2.9.4.1。

刪除舊捆綁的Lucene.NET庫會導致​​錯誤。

+0

自我提醒:看看http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.100).aspx – Saustrup 2012-04-30 11:59:51

回答

0

你有沒有得到這個工作?

我試着在過去升級Examine,遇到同樣的錯誤,最終導致我放棄並重新安裝合適的默認Umbraco。我相信你不能只升級庫,因爲它與UmbracoExamine緊密結合以使它與Umbraco合作。如果你升級了檢查DLL,你會得到錯誤。

大多數搜索現在可以通過啓用緩存並使用umbraco.uQuery命名空間來快速執行。實際上,我們的目標是讓其他搜索提供商(如Redis)爲Umbraco製作一個快速,有效的搜索層。這種非關係/ NoSQL數據庫/密鑰對值對於這樣的搜索非常有效,並且很自然地執行數據庫索引器Examine必須通過代碼執行的操作。檢查僅僅因爲沒有明顯原因而停止索引並不罕見。這對商業項目來說不是一個好的情況,所以我會建議探索其他的選擇。

摘要:重新安裝或烤你自己