NHibernate 3.3 y SysCache
La versión actual de SysCache no parece funcionar con NHibernate 3.3. Reemplacé las dlls de NHibernate en mi directorio web / bin y dejé la dll de SysCache (que funciona con 3.2) sin tocar. Ahora, cuando IIS intenta realizar un enlace previo, carga la dll de SysCache e intenta vincularlo a NHibernate 3.2.0.4000 y falla.
[FileLoadException: no se pudo cargar el archivo o el ensamblaje 'NHibernate, Version = 3.2.0.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' o una de sus dependencias. La definición del manifiesto del ensamblaje localizado no coincide con la referencia del ensamblaje. (Excepción de HRESULT: 0x80131040)] System.RuntimeTypeHandle.GetTypeByName (Nombre de cadena, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, Cajas, Paquetes, Paquetes, Luces, Boolean loadTypeFromPartialName
System.RuntimeTypeHandle.GetTypeByName (Nombre de cadena, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark & stackMark, Boolean loadTypeFromPartialName) +95
System.RuntimeType.GetType (String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark y stackMark) +54 SystemGr.
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (propiedades de IDictionary`2) +175
[HibernateException: no se pudo crear una instancia de CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache]
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (IDictionary2 properties) +256<br>NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary
2 propiedades) +3449 NHibernate.Cfg.Configuration.BuildSettings () +29 NHibernate.Cfg.Configuration.BuildSessionFactory () +44
Si comento la configuración en la web.config todo está bien:
<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>
El sitio de descarga de caché de NHibernate enNHibernate Contrib No tiene una descarga para la última versión.