Nibernate Provedor de cache de 2º nível para Nibernate 2.1.1.4000
Pergunta
Estou usando o S#ARP, que é construído contra o Nibernate 2.1.1.4000, no entanto, gostaria de usar o Nibernate.caches.sysCache como meu cache de segundo nível. No entanto, os caches contribuintes de Nibernato são construídos contra o Nibernate 2.1.2.4000, o que obviamente me dá um problema.
Alguém pode me apontar para um URL que eu possa baixar Nibernate.caches.syscache.dll que é construído contra o Nibernate 2.1.1.4000
Ou existe outro provedor de cache de 2º nível que é fácil de implementar e é construído contra o Nibernate 2.1.1.4000
Obrigado
Solução
Eu atualizaria para a construção 2.1.2 do Nibernate Core e NHCache do NHForge.org e usava um redirecionamento de ligação de montagem para atualizar a referência S#ARP.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4"/>
<bindingRedirect oldVersion="2.1.1.4000" newVersion="2.1.2.4000"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Outras dicas
S#ARP Architecture 1.5.2 suporta o Nibernate 2.1.2.4000 fora da caixa agora. Se você pode mudar para o MVC 2, poderá atualizar para esta versão.