gpt4 book ai didi

c# - FluentNHibernate RTM 和 NHibernate.Linq

转载 作者:行者123 更新时间:2023-11-30 22:48:39 26 4
gpt4 key购买 nike

我已经启动并运行了一个使用 Fluent NHibernate 预发布 v0.0.1.0 以及 NHibernate 2.1.0.4000 和 NHibernate.Linq 1.0.0.0 的系统。

我刚刚放入了新的 Fluent NHibernate RTM dll 并针对重大更改修复了我的代码,但我遇到了一些问题,具体取决于我尝试实现的方式。

1) 如果我不将 NHibernate dll 更改为随 FluentNHibernate 一起提供的 dll,那么我会收到一条错误消息,提示 Fluent NHibernate 以不同版本的 NHibernate 为目标,即使两者具有相同的版本号。

异常信息如下:'程序集'FluentNHibernate, Version=1.0.0.593, Culture=neutral, PublicKeyToken=8aa435e3cb308880' 使用'NHibernate, Version=2.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' 比引用的程序集'NHibernate, Version= 2.0.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'

2) 如果我将 NHibernate dll 更改为随 FluentNHibernate RTM 一起提供的 dll,那么在尝试解析使用 NHibernate.Linq 的类中的程序集时,我的程序会中断。它还提示发现同一程序集的相关版本之间存在冲突。

如果 NHibernate.Linq 1.0.0.0 不能与 Fluent NHibernate 一起使用,那没关系,我会找到解决它的方法,但我很想知道是否有人找到了一种让它们很好地协同工作的方法,以及为什么会这样显然是具有相同版本号的 NHibernate 的两个不同版本。

谢谢,

最佳答案

根据该异常,您的版本号不同。

... 'FluentNHibernate' uses 'NHibernate, Version=2.1.0.4000 ... which has a higher version than referenced assembly 'NHibernate, Version=2.0.1.4000 ...

2.1.0.4000 与 2.0.1.4000

关于c# - FluentNHibernate RTM 和 NHibernate.Linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1578116/

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