Поставщик кэша 2-го уровня NHibernate для NHibernate 2.1.1.4000
Вопрос
Я использую s # arp, который построен на основе NHibernate 2.1.1.4000, однако я хотел бы использовать NHibernate.Кэширует.SysCache в качестве моего кэша второго уровня.Однако кэши Nhibernate contrib созданы для NHibernate 2.1.2.4000, что, очевидно, создает мне проблему.
Кто-нибудь может указать мне URL, по которому я могу загрузить NHibernate.Кэширует.Системный кэш.dll, созданная для NHibernate 2.1.1.4000
Или есть другой поставщик кэша 2-го уровня, который прост в реализации и построен на основе NHibernate 2.1.1.4000
Спасибо
Решение
Я бы обновил сборку NHibernate core и NHCache до версии 2.1.2 начиная с nhforge.org и использовал перенаправление привязки сборки для обновления ссылки 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>
Другие советы
Архитектура S # arp 1.5.2 теперь поддерживает NHibernate 2.1.2.4000 "из коробки".Если вы можете перейти на MVC 2, вы можете обновиться до этой версии.