FluentNHibernate и NuGet, проблема с версией NH

Я только что обновил свой проект, чтобы использовать NuGet для внешних ссылок. Я добавил ссылку на NHibernate, который добавил все другие зависимости для NH. Затем я добавил FluentNHibernate. Версии NH, загруженные для NH и Fluent, не совпадают. NuGet показывает версию FNH как 1.1.1.694 в зависимости от версии NH 3.0.0.0.2001, а NH - как версию 3.0.0.4000.

Когда я запускаю приложение, Я получаю следующее сообщение:

Не удалось загрузить файл или сборку NHibernate, Version = 3.0.0.2001, Culture = нейтральный, PublicKeyToken = aa95f207798dfdb4 или одну из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Я также попытался загрузить с сайта FNH, но это показывает, что версия на FNH - 1.1.0.685, которая зависит от 2.1.2.4000.

Можете ли вы исправить NuGet, или я должен просто используйте BindingRedirect в конфигурации?

17
задан Johnno Nolan 8 March 2011 в 16:20
поделиться