gpt4 book ai didi

nhibernate - 使用 Nuget 升级 NHibernate 和 NHibernate Validator

转载 作者:行者123 更新时间:2023-12-03 17:58:53 26 4
gpt4 key购买 nike

截至今天,NHibernate Validator 的 Nuget 版本是 1.3.1.4000,并表示它有一个 >= NHibernate 3.1.0.4000 的依赖,这意味着它应该与最新的 NHib 3.2 一起使用。

但是NHib 3.2现在有了自己的ProxyFactory,所以运行两者会出现如下错误:

System.TypeLoadException : Could not load type 'NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException' from assembly 'NHibernate, Version=3.2.0.2001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'

我现在真的不需要 NHib 3.2 中的任何东西,尽管我更喜欢让两者一起工作。

或者,我想我可以降到 NHib 3.1,但我的解决方案有 16 个项目,其中有 Nuget。 This post建议如何获取和安装较旧的软件包版本,但 NHib 3.1 似乎无法从 Nuget 单独获得。

使用 Nuget 单独安装 Validator 会将 NHib 3.1 作为依赖项安装。我有一些不使用 Validator 但单独使用 NHib 的项目,我想我可以安装 Validator 只是为了获得正确的依赖项,但这不是一个非常令人满意的解决方案。

有没有人使用最新的 NHib 验证器使用最新的 NHib (3.2)?建议?

干杯,
贝瑞尔

最佳答案

如果您对使用 NHib 3.1 感觉良好,您可以先将 Validator + 其对 NHib 3.1 的依赖添加到需要验证的项目中。之后,可以在解决方案级别完成引用其他项目中的 NHib 包(NuGet 1.4 中引入)

关于nhibernate - 使用 Nuget 升级 NHibernate 和 NHibernate Validator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6179209/

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