【问题标题】:NHibenate assembly load problemNHibenate 程序集加载问题
【发布时间】:2023-04-05 12:29:02
【问题描述】:

我遇到了 NHibenate 程序集加载问题。

错误详情:- “无法加载文件或程序集‘NHibernate,版本=3.0.0.4000,文化=中性,PublicKeyToken=aa95f207798dfdb4’或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)”

【问题讨论】:

  • 很可能是程序集版本不匹配。检查所有依赖项。
  • 我检查的程序集版本都具有相同的版本
  • 如果您使用 fluentnhibernate 或旧的 nhibernate.linq 提供程序,或来自 nhibernate contrib 的其他项目,请确保它们是针对您当前的 nhibernate 程序集编译的 - 我猜是 3.1

标签: nhibernate


【解决方案1】:

你也参考了吗

  • Iesi.Collections
  • Castle.DynamicProxy2
  • Antlr3.Runtime

【讨论】:

  • 而且我们通常不参考上述内容。一旦 NHibernate dll 与其依赖项位于同一文件夹中,您只需引用 NHibernate dll
  • 当然,您不需要引用它们。但如果你这样做,它们会被复制到 out 文件夹中。
  • 是的,我还引用了上面的 DLL 和一个文件夹中的所有 DLL
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2015-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多