NHibernate 3.3 und SysCache

Die aktuelle Version von SysCache scheint nicht mit NHibernate 3.3 zu funktionieren. Ich habe die NHibernate-DLLs in meinem Web- / Bin-Verzeichnis ersetzt und die SysCache-DLL (die mit 3.2 funktioniert) unberührt gelassen. Wenn IIS nun versucht, eine Vorbindung durchzuführen, wird die SysCache-DLL geladen und versucht, sie an NHibernate 3.2.0.4000 zu binden, was jedoch fehlschlägt.

[FileLoadException: Datei oder Assembly 'NHibernate, Version = 3.2.0.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)] System.RuntimeTypeHandle.GetTypeByName (Zeichenfolgename, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnSt.)
System.RuntimeTypeHandle.GetTypeByName (Zeichenfolgenname, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark & ​​stackMark, Boolean loadTypeFromPartialName) +95
System.RuntimeType.GetType (String typeName, Boolescher throwOnError, Boolescher ignoreCase, Boolescher reflectionOnly, StackCrawlMark & ​​stackMark)
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (IDictionary`2-Eigenschaften) +175

[HibernateException: CacheProvider konnte nicht instanziiert werden: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache]
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (IDictionary2 properties) +256<br>NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary2 Eigenschaften) +3449 NHibernate.Cfg.Configuration.BuildSettings () +29 NHibernate.Cfg.Configuration.BuildSessionFactory () +44

Wenn ich die Konfiguration in der web.config auskommentiere, ist alles in Ordnung:

<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>

Die Download-Site für NHibernate-Caches unterNHibernate Contrib hat keinen Download für die neueste Version.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage