NHibernate 3.3 e SysCache

A versão atual do SysCache não parece funcionar com o NHibernate 3.3. Eu substituí as dlls NHibernate no meu diretório web / bin e deixei a DLL do SysCache (que funciona com 3.2) intocada. Agora, quando o IIS tenta fazer uma pré-ligação, ele carrega a DLL do SysCache e tenta vinculá-lo ao NHibernate 3.2.0.4000 e falha.

[FileLoadException: Não foi possível carregar o arquivo ou assembly 'NHibernate, Version = 3.2.0.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' ou uma de suas dependências. A definição de manifesto do assembly localizado não corresponde à referência de assembly. (Exceção de HRESULT: 0x80131040)] System.RuntimeTypeHandle.GetTypeByName (nome da cadeia, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Booleano loadTypeFromPartialName, ObjectHandleOnStack type) +0
System.RuntimeTypeHandle.GetTypeByName (nome da cadeia, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark e stackMark, booleano loadTypeFromPartialName) +95
System.RuntimeType.GetType (String typeName, Boolean throwOnError, Booleano ignoreCase, Boolean reflectionOnly, StackCrawlMark e stackMark) +54 System.Type.GetType (String typeName) +50 NHibernate.Util.ReflectHelper.TypeFromAssembly (nome de AssemblyQualifiedTypeName, Boolean throwOnError) +338
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (propriedades IDictionary`2) +175

[HibernateException: não foi possível instanciar o CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache]
NHibernate.Cfg.SettingsFactory.CreateCacheProvider (IDictionary2 properties) +256<br>NHibernate.Cfg.SettingsFactory.BuildSettings(IDictionary2 propriedades) +3449 NHibernate.Cfg.Configuration.BuildSettings () +29 NHibernate.Cfg.Configuration.BuildSessionFactory () +44

Se eu comentar a configuração no web.config está tudo bem:

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

O site de download para caches do NHibernate emNHibernate Contrib não tem download para a versão mais recente.

questionAnswers(2)

yourAnswerToTheQuestion