2016-04-06 5 views
1

Я использую https://github.com/haf/Castle.Facilities.NHibernate, который был построен с NHibernate 3.1 и FluentNHibernate 1.2. Я обновился до NHibernate 4.x и FluentHibernate 2.x через NuGet в моем домене. Так что у меня есть эти ссылки проекта:Castle.Facilities.NHibernate и FluentNHibernate v2.x

... 
Castle.Facilities.NHibernate v0.7 
--> Depends on FLuentNHibernate v1.2 
--> Depends on NHibernate v3.1 
NHibernate v4.0 
FluentNHibernate v2.0 
... 

При обновлении NHibernate и FluentNHibernate Я добавил это в моем app.config:

 <dependentAssembly> 
    <assemblyIdentity name="FluentNHibernate" publicKeyToken="8aa435e3cb308880" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-2.0.3.0" newVersion="2.0.3.0" /> 
    </dependentAssembly> 
    <dependentAssembly> 
    <assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-4.0.0.4000" newVersion="4.0.0.4000" /> 
    </dependentAssembly> 

Замок Facility затем правильно использует обновленную версию NHibernate. Тем не менее, она отказывается использовать правильную версию FluentNHibernate со следующей ошибкой:

Severity Code Description Project File Line Suppression State 
Error CS0012 The type 'FluentConfiguration' is defined in an assembly that is not referenced. You must add a reference to assembly 'FluentNHibernate, Version=1.3.0.733, Culture=neutral, PublicKeyToken=8aa435e3cb308880'. Hl7ic.Domain ..\FluentInstaller.cs 11 Active 

Я прочитал на странице FLuentNHibernate, что они не поддерживают сильное имя. Мне интересно, влияет ли это на аффект, и мне нужно перекомпилировать одну из вышеупомянутых библиотек, или если мне не хватает чего-то другого?

ответ

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

  • Нет связанных вопросов^_^