使用 Nuget 升级 NHibernate 和 NHibernate Validator

发布于 2024-11-10 12:22:05 字数 891 浏览 3 评论 0原文

截至今天,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 发挥作用。 这篇文章建议如何获取和安装较旧的软件包版本,但 NHib 3.1 似乎无法从 Nuget 中单独获得。

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

有人获得了最新的 NHib (3.2) 和最新的 NHib 验证器吗?建议?

干杯,
贝里尔

As of the today, the Nuget release of NHibernate Validator is 1.3.1.4000 and says it has a dependency >= NHibernate 3.1.0.4000, which implies it should work with latest NHib 3.2.

But NHib 3.2 now has its own ProxyFactory, so running the two gets the following error:

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

I do not really need anything in NHib 3.2 now, although my preference would be to make the two work together.

Alternatively, I suppose I could drop down to NHib 3.1, but my solution has 16 projects, which where Nuget comes in. This post suggests how to get and install an older package release, but NHib 3.1 doesn't seem to be available stand alone from Nuget.

Installing Validator alone using Nuget will install the NHib 3.1 as a dependency. I have some projects that don't use Validator but do use NHib alone, and I guess I could install Validator just to get the correct dependency but that isn't a very satisfying solution.

Has anyone got the latest NHib (3.2) working with the latest NHib Validator? Suggestions?

Cheers,
Berryl

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你不是我要的菜∠ 2024-11-17 12:22:05

如果您觉得使用 NHib 3.1 没问题,您可以首先将 Validator 及其对 NHib 3.1 的依赖项添加到需要验证的项目中。之后,可以在解决方案级别引用其他项目中的NHib包(在NuGet 1.4中引入)

If you feel OK about using NHib 3.1 you can first add the Validator + its dependency on NHib 3.1 to the projects that require validation. Afterwards, referencing the NHib package in other projects can be done at the solution level (introduced in NuGet 1.4)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文