这很愚蠢,但我不明白该怎么做。
从svn(https://nhcontrib.svn.sourceforge.net/svnroot/nhcontrib)源代码检出,但是当我尝试构建它时,有一堆关于FullTextSessionImpl的错误,它没有实现ISession接口成员。
尝试使用hornGet,但它显示了“构建工具Horn.Core.NAntBuildTool” 构建nhibernate.search包“失败”
失败尝试重建\ branches \ NHibernate.Search-NH3.x \ NHibernate.Search.csproj - 项目找不到一些引用。
尝试从\ trunk \ lib,\ branches \ lib \ net \ 3.5添加它们,得到的很少 “FullTextSessionImpl没有实现某些东西”和其他一些东西 错误,所以 - 我想我没有找到合适的dll。
我做错了什么?
基本上 - 我只想获得NHibernate.Search版本 包括 NHSR-25 补丁。任何提示如何做到这一点?
上发布相同内容这令人难以置信地令人沮丧。现在我完全糊涂了。
alt text http://i48.tinypic.com/2znu7p3.jpg
alt text http://i48.tinypic.com/30b2ply.jpg
尝试了两种 - NHS干线版本& NHS 3.x版本采用新建的NH干线组件 - 仍然没有。
构建NH时执行NAnt -D:with.core.only=true
命令。
我只是不明白我错过了什么。
从nhcontrib svn得到i svn co
nhibernate。 -_-
不......那也没有帮助。
答案 0 :(得分:2)
NHibernate.Search的trunk版本针对NH2.1构建,对于NH的trunk构建,你想要分支版本NHibernate.Search-NH3.x
我刚刚通过执行以下操作从当前的svn构建了这个:
更新:NHSR-25仅适用于主干。您需要自己添加补丁,使用JIRA中的两个中较小的一个。
答案 1 :(得分:1)
答案 2 :(得分:0)
原来 - 这很简单!当然!太直观了! :d
无论如何 - 这是......
nhibernate.search.csproj =>
<DefineConstants>TRACE;NHIBERNATE20</DefineConstants>
必须更改为
<DefineConstants>TRACE;NHIBERNATE30</DefineConstants>
因为像
这样的陈述#if !NHIBERNATE20
public EntityMode ActiveEntityMode
{
get { return session.ActiveEntityMode; }
}
#endif