我已经添加了nhibernate.search。

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版)中,并将其设置为“ local”。我尝试使用卸载包装,然后使用安装包装,但没有任何更改。

有帮助吗?

解决方案

官方的NHIBERNATE。搜索存储库已经很长时间没有更新。您可以检查 该存储库在github上, ,它基于Nhibernate 3.2和最近版本的Lucene。

其他提示

看着 http://nhcontrib.svn.sourceforge.net/viewvc/nhcontrib/trunk/src/nhibernate.search/src/src/nhibernate.search/nhibernate.search.search.csproj?revoj?revise=16113&view=markup

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top