【问题标题】:upgrading NHibernate and NHibernate Validator w/ Nuget使用 Nuget 升级 NHibernate 和 NHibernate Validator
【发布时间】:2011-09-04 23:19:34
【问题描述】:

截至今天,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)?有什么建议吗?

干杯,
浆果

【问题讨论】:

    标签: nhibernate build nuget nhibernate-validator


    【解决方案1】:

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

    【讨论】:

    • 是的,我对这一切都很满意,因为它仍然是开放的,并且可能会一直保持这种状态,直到 Validator 本身发布以与 v3.2 一起使用 - 我会给你答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    相关资源
    最近更新 更多