В моем проекте MVC я пытаюсь использовать последнюю версию Fluent Nhibernate и NHibernate.linq.Я использую Nhibernate.dll, поставляемый с последней выпущенной сборкой Fluent Nhibernate.Тем не менее, я только смог найти NHibernate.linq 1.0.
При попытке запустить я получаю сообщение об ошибке:
Could not load file or assembly 'NHibernate, Version=2.1.0.4000, Culture=neutral,
PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. The located assembly's
manifest definition does not match the assembly reference. (Exception from HRESULT:
0x80131040)
Я вижу в SourceForge в проекте NHibernate, у них естьВерсия NHibernate.Linq 2.1.2 в рамках проекта NHibernate 2.1.2, но если вы скачаете этот zip-файл, он будет пустым.
Я думаю, что Linq ссылается на более старый файл NHibernate.dll, но как я могу получить версию NHibernate.linq.dll 2.1.2?
Есть еще один вопрос с этой же ошибкой, и я попробовал все их предложения, убедившись, что включены все остальные файлы NHibernate.dll.Я не перестраивал проект NHibernate.linq с тем же NHibernate.dll, который использует Fluent, поскольку я надеялся получить более новую версию NHibernate.linq.