SysCache的当前版本不会出现与NHibernate 3.3的工作。 我更换了NHibernate的DLL文件在我的网站/ bin目录,离开了SysCache DLL(其中有3.2作品)不变。 现在,当IIS试图做它加载的dll SysCache预先绑定,并试图将其绑定到NHibernate的3.2.0.4000和失败。
[FileLoadException:未能加载文件或程序集“NHibernate的,版本= 3.2.0.4000文化=中性公钥= aa95f207798dfdb4”或它的一个依赖。 在位于集清单定义不匹配的程序集引用。 (从HRESULT异常:0x80131040)] System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔throwOnError,布尔IGNORECASE,布尔reflectionOnly,StackCrawlMarkHandle stackMark,布尔loadTypeFromPartialName,ObjectHandleOnStack型)0
System.RuntimeTypeHandle.GetTypeByName(字符串名称,布尔throwOnError,布尔IGNORECASE,布尔reflectionOnly,StackCrawlMark&stackMark,布尔loadTypeFromPartialName)+95
System.RuntimeType.GetType(字符串的typeName,布尔throwOnError,布尔IGNORECASE,布尔reflectionOnly,StackCrawlMark&stackMark)54 System.Type.GetType(字符串的typeName)50 NHibernate.Util.ReflectHelper.TypeFromAssembly(AssemblyQualifiedTypeName名,布尔throwOnError)338
NHibernate.Cfg.SettingsFactory.CreateCacheProvider(IDictionary`2属性)175[HibernateException的:不能实例化的CacheProvider:NHibernate.Caches.SysCache.SysCacheProvider,NHibernate.Caches.SysCache]
NHibernate.Cfg.SettingsFactory.CreateCacheProvider(IDictionary的2 properties) +256
NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary2 properties) +256
NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary2 properties) +256
2个属性)3449个NHibernate.Cfg.Configuration.BuildSettings()29 NHibernate.Cfg.Configuration.BuildSessionFactory()44
NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary
如果我注释掉在web.config配置一切都很好:
<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>
下载网站在NHibernate的高速缓存的NHibernate的Contrib没有下载最新的版本。