NHibernate 3.3 i SysCache

Obecna wersja SysCache nie działa z NHibernate 3.3. Zastąpiłem biblioteki NHibernate w moim katalogu web / bin i pozostawiłem plik SysCache dll (który działa z 3.2) nietknięty. Teraz, gdy IIS próbuje wykonać wstępne wiązanie, ładuje bibliotekę SysCache dll i próbuje powiązać ją z NHibernate 3.2.0.4000 i kończy się niepowodzeniem.

[FileLoadException: Nie można załadować pliku lub złożenia ”NHibernate, Version = 3.2.0.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4 'lub jedna z jego zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040)] System.RuntimeTypeHandle.GetTypeByName (nazwa ciągu, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack typ) +0
System.RuntimeTypeHandle.GetTypeByName (nazwa ciągu, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark i stackMark, Boolean loadTypeFromPartialName) +95
System.RuntimeType.GetType (String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark i stackMark) +54 System.Type.GetType (String typeName) +50 NHibernate.Util.ReflectHelper.TypeFromAssembly (AssemblyQualifiedTypeName name, Boolean throwOnError) +338
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (właściwości IDictionary`2) +175

[HibernateException: nie można utworzyć instancji CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache]
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (IDictionary2 properties) +256<br>NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary2 nieruchomości) +3449 NHibernate.Cfg.Configuration.BuildSettings () +29 NHibernate.Cfg.Configuration.BuildSessionFactory () +44

Jeśli komentuję konfigurację w web.config, wszystko jest w porządku:

<code><property name="cache.use_second_level_cache">true</property>
<property name="cache.use_query_cache" >true</property>
<property name="cache.provider_class">NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache</property>
</code>

Witryna pobierania dla pamięci podręcznej NHibernate wNHibernate Contrib nie ma pobrania najnowszej wersji.

questionAnswers(2)

yourAnswerToTheQuestion