-->

如何使一把umbraco 5忽略捆绑(有检查)Lucene.NET(How do I make Um

2019-10-16 16:01发布

我使用的是从来没有的版本Lucene.NET用一把umbraco 5,但意识到它与检查是捆绑在一起的版本相撞附带一把umbraco 5(见C#:无法从程序集加载类型 )。

而不是仅仅取消检查,并从\ App_Plugins目录中的过时Lucene.NET库, 我感兴趣的是一个快乐的共存,其中检查使用我的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库导致错误。

Answer 1:

你得到这个工作?

我试过升级检查在过去,遇到了同样的错误,使我最终放弃并重新安装适当的默认一把umbraco的。 我相信,你不能只是升级库,因为它是紧耦合UmbracoExamine得到它与一把umbraco工作。 如果你升级检查DLL的,你会得到错误。

大多数搜索的,现在可以通过启用缓存,并使用umbraco.uQuery命名空间迅速地执行。 我们实际上是旨在寻求其他搜索服务提供商,如Redis的做了一把umbraco快速,有效的搜索层。 这种非关系/ NoSQL的数据库/密钥对的值是这样的搜索非常有效的,做什么自然的数据库索引检查必须通过代码来执行。 对于检查只是停止索引无明显原因的情况并不少见。 这不是一个好形势会对商业项目,所以我建议探索替代品。

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



文章来源: How do I make Umbraco 5 ignore the bundled (with Examine) Lucene.NET