Вопрос

Я использую 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, вы можете обновиться до этой версии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top