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é intacto el dll de SysCache (que funciona con 3.2). Ahora, cuando IIS intenta realizar un enlace previo, carga el dll de SysCache e intenta vincularlo a NHibernate 3.2.0.4000 y falla.NHibernate 3.3 y SysCache
[FileLoadException: No se pudo cargar el archivo o ensamblado 'NHibernate, = Versión 3.2.0.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' o una de sus dependencias. La definición del manifiesto del conjunto ubicado no coincide con la referencia del ensamblado. (Excepción de HRESULT: 0x80131040)] System.RuntimeTypeHandle.GetTypeByName (String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, tipo ObjectHandleOnStack) 0
System.RuntimeTypeHandle.GetTypeByName (String nombre, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark & stackMark, Boolean loadTypeFromPartialName) 95
System.RuntimeType.GetType (String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark & stackMark) 54 System.Type.GetType (String typeName) 50 NHibernate.Util.ReflectHelper.TypeFromAssembly (AssemblyQualifiedTypeName nombre, Boolean throwOnError) +338
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (IDictionary`2 propiedades) 175[HibernateException: no se pudo instanciar CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache]
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (IDictionary2 properties) +256
2 propiedades) 3449 NHibernate.Cfg.Configuration .BuildSettings() +29 NHibernate.Cfg.Configuration.BuildSessionFactory() +44
NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary
Si comento a cabo la configuración en el web.config todo está bien: sitio
<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>
La descarga de cachés de NHibernate en NHibernate Contrib no tiene una descarga de la última versión.
¿Está utilizando FLuent Nhibernate? – Baz1nga