Я только что обновил свой проект, чтобы использовать 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 = neutral, PublicKeyToken = aa95f207798dfdb4" или одну из его зависимостей. Расположенное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Я также попытался загрузить с сайта FNH, но это показывает, что версия на FNH равна 1.1.0.685, которая зависит от 2.1.2.4000.
Можете ли вы исправить NuGet, или я должен просто использовать BindingRedirect в config?