我在 Umbraco 5 中使用了从未使用过的 Lucene.NET 版本,但我意识到它与 Umbraco 5 中包含的 Examine 捆绑的版本相冲突(请参阅C#:Could not load types from assembly)。
我不只是从 \App_Plugins 目录中删除 Examine 和过时的 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 库会导致错误。