gpt4 book ai didi

c# - 获取 NHibernate 的 JetDriver

转载 作者:太空宇宙 更新时间:2023-11-03 14:08:20 25 4
gpt4 key购买 nike

您好,我正在尝试使用 FluentNHibernate 构建一个连接到 MS Access 数据库的项目。我在 https://nhcontrib.svn.sourceforge.net/svnroot/nhcontrib/trunk/src/NHibernate.JetDriver/ 中构建 JetDriver dll在 Windows 7 64 位上使用 Visual Studio 2010。我确保该项目是为 x86 CPU 编译的,然后我将生成的 dll 复制到另一个项目中并引用它。当我运行该项目时,出现此异常:

"Could not load file or assembly 'NHibernate, Version=1.0.4.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)":"NHibernate, Version=1.0.4.0, Culture=neutral, PublicKeyToken=154fdcb44c4484fc"

在这个方法中:

return Fluently.Configure()
.Database(
JetDriverConfiguration.Standard.ConnectionString(
c => c.DatabaseFile(Settings.Default.SnelstartAdministrationName + ".mdb"))
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<OrderMap>())
.BuildSessionFactory();

这是否意味着 JetDriver.dll 需要 NHibernate.dll 版本 1.0.4.0?我如何确保它需要包含在我的项目中的 NHibernate.dll?

如何http://www.ohloh.net/p/NHibernateContribhttps://nhcontrib.svn.sourceforge.net/svnroot/nhcontrib/trunk/src/NHibernate.JetDriver/有关?我在 http://www.ohloh.net/p/NHibernateContrib 中找不到驱动程序代码。

最佳答案

在构建 NHibernate.JetDriver 之前,将源代码附带的任何 NHibernate .dll 文件替换为您正在使用的版本 (3.1) 中的文件,然后重试。

我以前做过,但使用的是 2.x 版。我希望它也适用于 3.1。

关于c# - 获取 NHibernate 的 JetDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8644981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com