2010-03-01 8 views
1

Это глупо, но я не могу понять, как это сделать.Как получить и построить последнюю версию NHibernate.Поиск?

Исключено из источника svn (https://nhcontrib.svn.sourceforge.net/svnroot/nhcontrib), но когда я пытаюсь его построить, есть множество ошибок в FullTextSessionImpl, которые не реализуют элементы интерфейса ISession.

Пробовал hornGet, но он показывает "Инструмент сборки Horn.Core.NAntBuildTool рухнувшего здания пакет nhibernate.search" ошибки)

Пытался восстановить \ ветви \ NHibernate.Search-NH3.x \ NHibernate .Search.csproj - проект не может найти ссылки.

Попробовал добавить их из \ Ствол \ Lib \ ветви \ Lib \ сетчатой ​​\ 3,5, есть несколько «FullTextSessionImpl не реализует что-то» и некоторые другие ошибки, так - я предполагаю, что я не нашел соответствующие библиотеки DLL ,

Что я делаю неправильно?

В принципе - я просто хочу получить NHibernate. Поисковая версия, которая имеет NHSR-25 Патч включен. Любые советы, как это сделать?

Опубликовано же на NHusers


Это становится невероятно сложно. Теперь я совершенно смущен.

alt text http://i48.tinypic.com/2znu7p3.jpg

alt text http://i48.tinypic.com/30b2ply.jpg

Пытался оба - NHS Магистральные версии & ГСЗ 3.x версии с свеже построенных магистральных узлов NH - еще ничего.

Ran NAnt -D:with.core.only=true команда при строительстве NH.

Я просто не понимаю, чего мне не хватает.


Оказывается, я svn co NHibernate из nhcontrib СВН. -_-

Nah ... это тоже не помогло.

ответ

2

версия ствола NHibernate.Search строит против NH2.1, для сборки багажника NH вы хотите версию ветви NHibernate.Search-NH3.x

Я только построил это из текущей SVN, выполнив следующие действия :

  • СВН совместно хобот NH
  • построить его с помощью NAnt (в результате сборки находятся под сборкой)
  • СВН совместно NHibernate.Search-NH3.x
  • удаления ссылки s к Iesi и NHibernate, а заменить их свежевыстроенными
  • извлеките log4net и сборки Lucene из NHibernate.Поиск/Библиотека в багажнике
  • сборки NHibernate.Search с Visual Studio

Update: NHSR-25 только был применен к стволу. Вам нужно будет добавить патч самостоятельно, используйте меньший из двух из JIRA.

+0

Я предполагаю, что это происходит, когда вы используете s SVN раз в несколько месяцев ... -_- Ty. –

+0

Но я не могу его построить:/ –

+0

Звучит многообещающе ... Будет проверять. –

1

Вы можете надежно тянуть сборку из hornget:

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

это будет включать в себя поиск и все его зависимостями :)

+0

Я заметил hornget, но он не включал патч, который я искал. :/ –

+0

'trunk version' throws this => 'Инструмент сборки Horn.Core.NAntBuildTool не удалось создать пакет nhibernate.search' –

0

Оказывается - это просто! Конечно! Так интуитивно! : D

Во всяком случае - вот это ...

nhibernate.search.csproj =>

<DefineConstants>TRACE;NHIBERNATE20</DefineConstants> 

должен быть изменен на

<DefineConstants>TRACE;NHIBERNATE30</DefineConstants> 

из утверждений типа

#if !NHIBERNATE20 
     public EntityMode ActiveEntityMode 
     { 
      get { return session.ActiveEntityMode; } 
     } 
#endif 
Смежные вопросы