sitecore 6.6 lucene版本不兼容

时间:2013-10-16 20:46:52

标签: sitecore lucene.net

我正在升级到sitecore 6.6 rev 120918 我正在使用lucene 2.9.4.1 当转到控制台索引管理器>选择索引然后浏览文档我收到错误:无法加载文件或程序集'Lucene.Net,Version = 2.3.1.3,Culture = neutral,PublicKeyToken = null'或其依赖项之一。 我的理解是,这是一个已弃用的版本,有关如何解决此问题的任何见解?

2 个答案:

答案 0 :(得分:6)

我认为你使用了Sitecore市场的Index Viewer

您需要确保运行最新版本(1.2)并下载为Sitecore 6.6 / Lucene 2.9.4.1构建的IndexViewer DLL

基本上下载此DLL,重命名为IndexViewer.dll并替换/ bin目录中现有的同名dll。

https://github.com/JimmieOverby/IndexViewer/blob/master/IndexViewer.Sitecore66.dll

答案 1 :(得分:0)

如果您的项目中引用了2.9.4二进制文件,则需要将绑定重定向添加到web.config。

这样的事情:

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Lucene.Net" publicKeyToken="85089178b9ac3181" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.3.0.0" newVersion="2.9.4.1" />
      </dependentAssembly>
    </assembleyBinding>
  </runtime>