2010-05-27 3 views
1

Я хотел бы обновить свой FluentNHibernate до версии 1.1, но я узнал, что использует Castle.Core 1.1.FluentNHibernate 1.1/Замок 1.1 зависимый

Я использую Castle.Windsor 1.2 в своем приложении, которое работает с Castle.Core 1.2.

Теперь мне нужно найти версию Castle.Windsor, которая использует эту более раннюю версию Castle.Core, но я не могу ее найти нигде.

Что вы рекомендуете мне делать?

  • Ждать версии FluentNHibernate, которая использует новейшие Castle.Core?

  • ИЛИ построить FluentNHibernate 1.1 из источника, используя последнюю версию Castle.Core?

  • ИЛИ понизить мой замок. Версия для Вордзора?

+1

Вы пытались использовать узел связывания перенаправления (HTTP: //msdn.microsoft.com/en-us/library/2fc472t2(VS.71).aspx)? – miensol

ответ

1

Если вы не хотите, чтобы построить FluentNHibernate против Lastest версии замка, добавьте в ваш app.config/файл web.config:

<configuration> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Castle.DynamicProxy2" publicKeyToken="407dd0808d44fbdc" culture="neutral" /> 
     <bindingRedirect oldVersion="2.1.0.0" newVersion="2.2.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" /> 
     <bindingRedirect oldVersion="1.1.0.0" newVersion="1.2.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
</configuration> 
3

Только NHibernate.ByteCode.Castle.dll и Castle.DynamicProxy2.d зависят от Castle.Core.dll.

Вы можете скопировать их с помощью Castle.Core.dll 1.2 из Castle ActiveRecord 2.1.1 release.

+0

У меня была проблема с версией в немного несвязанном случае, но обмен узлами с теми, с которыми вы связались, чтобы решить мою проблему. Спасибо чувак! – tishon

Смежные вопросы