Я добавил NHibernate.Search к своему обычному проекту S # arp Architecture 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
в моем проекте (версия 2.0.2.400, добавленная через nuget), и она имеет значение «Копировать локально». Я пытался использовать uninstall-package, а затем install-package, но он не предложил никаких изменений.