Как да получа и изградя най-новата версия на NHibernate.Search?

Това е глупаво, но не мога да разбера как да го направя.

Изтеглено от 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. Някакви съвети как да направя това?

Публикувано същото на NHusers


Това става невероятно разочароващо. Сега съвсем се обърках.

алтернативен текст

алтернативен текст

Опитах и ​​двете - NHS trunk версия и NHS 3.x версия с прясно изградени NH trunk модули - все още нищо.

Изпълни NAnt -D:with.core.only=true команда при изграждането на NH.

Просто не разбирам какво пропускам.


Оказва се, че аз svn co nhibernate от nhcontrib svn. -_-

Не... и това не помогна.


person Arnis Lapsa    schedule 01.03.2010    source източник


Отговори (3)


Основната версия на NHibernate.Search се изгражда срещу NH2.1, за основна компилация на NH искате версията на клона NHibernate.Search-NH3.x

Току-що създадох това от текущия svn, като направих следното:

  • svn co NH багажника
  • изградете го с NAnt (резултантните сборки са в процес на изграждане)
  • svn co NHibernate.Search-NH3.x
  • изтрийте препратките към Iesi и NHibernate и ги заменете с прясно построените
  • извличане на сглобки log4net и Lucene от NHibernate.Search/lib в trunk
  • изграждане на NHibernate. Търсене с Visual Studio

Актуализация: NHSR-25 е приложен само към багажника. Ще трябва да добавите корекцията сами, използвайте по-малката от двете от JIRA.

person Lachlan Roche    schedule 01.03.2010
comment
Предполагам, че това се случва, когато човек използва SVN само веднъж на няколко месеца... -_- Тай. - person Arnis Lapsa; 01.03.2010
comment
Звучи обещаващо... Ще проверя. - person Arnis Lapsa; 02.03.2010
comment
Сега това е удобен за потребителя процес, ако някога съм виждал такъв. - person Chris Marisic; 02.03.2010
comment
Направи каквото си написал. Все още нищо. :Д - person Arnis Lapsa; 02.03.2010

Можете надеждно да изтеглите компилация от hornget:

http://hornget.net/packages/orm/nhcontrib/nhibernate.search/

това ще включва търсене и всички негови зависимости :)

person Community    schedule 01.03.2010
comment
Забелязах hornget, но не включваше кръпка, която търсех. :/ - person Arnis Lapsa; 01.03.2010
comment
'trunk version' хвърля това =› 'Инструментът за изграждане Horn.Core.NAntBuildTool не успя да изгради пакета nhibernate.search' - person Arnis Lapsa; 01.03.2010

Оказва се - това е просто! Разбира се! Толкова интуитивен! :Д

Както и да е - ето го...

nhibernate.search.csproj=>

<DefineConstants>TRACE;NHIBERNATE20</DefineConstants>

трябва да се промени на

<DefineConstants>TRACE;NHIBERNATE30</DefineConstants>

заради изявления като

#if !NHIBERNATE20
        public EntityMode ActiveEntityMode
        {
            get { return session.ActiveEntityMode; }
        }
#endif
person Arnis Lapsa    schedule 03.03.2010