NHibernate搜索 - 方法'合并'未实现

时间:2011-11-28 21:30:34

标签: asp.net-mvc-3 s#arp-architecture nhibernate.search

我已经将NHibernate.Search添加到了我的日常S#arp架构2.0 / MVC3 / .Net 4项目中,按照各种教程拼凑的方向进行了编译,它编译得很好,但是我得到了一个运行时异常:

Method 'Merge' in type 'NHibernate.Search.Impl.FullTextSessionImpl' from assembly 'NHibernate.Search, Version=2.0.2.4000, Culture=neutral, PublicKeyToken=null' does not have an implementation.

当我尝试在基于var fullTextSession = Search.CreateFullTextSession(this.Session);(相同名称空间)的类中继承SharpArch.NHibernate.NHibernateRepository<T>IFullTextSession session = Search.CreateFullTextSession(this.Session);的类中运行NHibernateQuery时会发生这种情况。

我在项目中引用NHibernate.Search(通过nuget添加版本2.0.2.400),并设置为“Copy Local”。我曾尝试使用uninstall-package,然后使用install-package,但它没有提供任何更改。

2 个答案:

答案 0 :(得分:1)

查看http://nhcontrib.svn.sourceforge.net/viewvc/nhcontrib/trunk/src/NHibernate.Search/src/NHibernate.Search/NHibernate.Search.csproj?revision=1613&view=markup

似乎NHibernate.Search不是用最新的NH构建的,我只能建议下载/更新并自己构建

答案 1 :(得分:1)

官方的NHibernate.Search存储库已经很久没有更新了。 您可以查看this repository on github,它是针对NHibernate 3.2和最近版本的Lucene构建的。