Nhibernate.Search无法实例化目录提供程序

Nhibernate.Search无法实例化目录提供程序,nhibernate,castle,nhibernate.search,Nhibernate,Castle,Nhibernate.search,我正在尝试使用NHibernate.Search和CastleProjects ActiveRecord,如前所述 这里 但是,当我用索引属性装饰第一个business对象时,就会出现以下错误 Zeile 135: sessFactory = cfg.BuildSessionFactory(); [TypeLoadException: Der Typ "NHibernate.Search.Storage.FSDirectoryProvider" in der

我正在尝试使用NHibernate.Search和CastleProjects ActiveRecord,如前所述 这里

但是,当我用索引属性装饰第一个business对象时,就会出现以下错误

Zeile 135:                  sessFactory = cfg.BuildSessionFactory();

[TypeLoadException: Der Typ "NHibernate.Search.Storage.FSDirectoryProvider" in der Assembly "NHibernate.Search, Version=2.0.0.1001, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" konnte nicht geladen werden.]
   System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0
   System.Reflection.Assembly.GetType(String name, Boolean throwOnError) +36
   NHibernate.Util.ReflectHelper.TypeFromAssembly(AssemblyQualifiedTypeName name, Boolean throwOnError) +698
   NHibernate.Util.ReflectHelper.ClassForName(String name) +92
   NHibernate.Search.Store.DirectoryProviderFactory.CreateDirectoryProvider(String directoryProviderName, IDictionary`2 indexProps, ISearchFactoryImplementor searchFactoryImplementor) +150

[HibernateException: Unable to instantiate directory provider: NHibernate.Search.Storage.FSDirectoryProvider, NHibernate.Search]
   NHibernate.Search.Store.DirectoryProviderFactory.CreateDirectoryProvider(String directoryProviderName, IDictionary`2 indexProps, ISearchFactoryImplementor searchFactoryImplementor) +263
   NHibernate.Search.Store.DirectoryProviderFactory.CreateDirectoryProviders(Type entity, Configuration cfg, ISearchFactoryImplementor searchFactoryImplementor) +368
   NHibernate.Search.Impl.SearchFactoryImpl.InitDocumentBuilders(Configuration cfg, Analyzer analyzer) +274
   NHibernate.Search.Impl.SearchFactoryImpl..ctor(Configuration cfg) +302
   NHibernate.Search.Impl.SearchFactoryImpl.GetSearchFactory(Configuration cfg) +222
   NHibernate.Search.Event.FullTextIndexEventListener.Initialize(Configuration cfg) +53
   NHibernate.Event.EventListeners.InitializeListeners(Configuration cfg, Object[] list) +181
   NHibernate.Event.EventListeners.InitializeListeners(Configuration cfg) +437
   NHibernate.Cfg.Configuration.GetInitializedEventListeners() +90
   NHibernate.Cfg.Configuration.BuildSessionFactory() +153
   Castle.ActiveRecord.Framework.SessionFactoryHolder.GetSessionFactory(Type type) in c:\VS2008\CastleProject\ActiveRecord\Castle.ActiveRecord\Framework\SessionFactoryHolder.cs:135
   Castle.ActiveRecord.Framework.SessionFactoryHolder.CreateScopeSession(Type type) in c:\VS2008\CastleProject\ActiveRecord\Castle.ActiveRecord\Framework\SessionFactoryHolder.cs:296
   Castle.ActiveRecord.Framework.SessionFactoryHolder.CreateSession(Type type) in c:\VS2008\CastleProject\ActiveRecord\Castle.ActiveRecord\Framework\SessionFactoryHolder.cs:182
   Castle.ActiveRecord.ActiveRecordBase.FindAll(Type targetType, DetachedCriteria detachedCriteria, Order[] orders) in c:\VS2008\CastleProject\ActiveRecord\Castle.ActiveRecord\Framework\ActiveRecordBase.cs:947
   Castle.ActiveRecord.ActiveRecordMediator.FindAll(Type targetType, DetachedCriteria detachedCriteria, Order[] orders) in c:\VS2008\CastleProject\ActiveRecord\Castle.ActiveRecord\Framework\ActiveRecordMediator.cs:213
   HrmSuite.DataAccess.Generic.PtaDao`1._FindByCriteria(DetachedCriteria criteria, Order[] orders) in C:\VS2008\HrmSuite\HrmSuite.DataAccess\Generic\PtaDao.vb:509
   HrmSuite.DataAccess.Generic.PtaDao`1.FindByCriteria(DetachedCriteria criteria, Order[] orders) in C:\VS2008\HrmSuite\HrmSuite.DataAccess\Generic\PtaDao.vb:618
   HrmSuite.MvcWebClient.UserFactory.GetByIdentity(IIdentity identity) in C:\VS2008\HrmSuite\HrmSuite.MvcWebClient\Models\Factories\UserFactory.vb:29
   HrmSuite.MvcWebClient.Singelton.get_SessionUser() in C:\VS2008\HrmSuite\HrmSuite.MvcWebClient\Models\Singelton.vb:273
   HrmSuite.MvcWebClient.DaoFactory.CreateDao() in C:\VS2008\HrmSuite\HrmSuite.MvcWebClient\Models\Factories\DaoFactory.vb:9
   HrmSuite.MvcWebClient.VacancyFactory.GetOpenVacancyCount() in C:\VS2008\HrmSuite\HrmSuite.MvcWebClient\Models\Factories\VacancyFactory.vb:54
   HrmSuite.MvcWebClient.ApplicationController..ctor() in C:\VS2008\HrmSuite\HrmSuite.MvcWebClient\Controllers\ApplicationController.vb:9
   HrmSuite.MvcWebClient.EmployeeController..ctor() +43

意味着

无法加载NHibernate.Search.Storage.FSDirectoryProvider 我已经尝试使用RAMDirectoryProvider,但错误仍然存在

我正在使用castleproject主干

位于NHibernate.Search.Store命名空间中,而不是位于NHibernate.Search.Storage中

但我不知道哪里是错误的参考

[TypeLoadException: Der Typ "NHibernate.Search.Storage.FSDirectoryProvider" in der Assembly "NHibernate.Search, Version=2.0.0.1001, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" konnte nicht geladen werden.]