在我的 MVC 项目中,我尝试使用最新的 Fluent Nhibernate 和 NHibernate.linq。我正在使用最新发布的 Fluent Nhibernate 版本附带的 Nhibernate.dll。但是,我只能找到 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)
我在 NHibernate 项目的 SourceForge 上看到,他们在 NHibernate 2.1.2 项目下有一个 NHibernate.Linq 2.1.2 版本,但是如果你下载这个 zip,它是空的。
我的想法是 Linq 正在引用较旧的 NHibernate.dll,但我如何才能获得 NHibernate.linq.dll 2.1.2 版本?
另一个问题也有同样的错误,我尝试了他们的所有建议以确保包含所有其他 NHibernate.dll。我没有使用 Fluent 使用的相同 NHibernate.dll 重建 NHibernate.linq 项目,因为我希望获得更新版本的 NHibernate.linq。
最佳答案
您可以从这里获取与 NH2.1.2 兼容的 NHibernate.Linq 构建:
关于nhibernate - MVC 项目提示找不到 Nhibernate.dll 版本 2.1.0.4000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307799/