可以';找不到带有nhibernate的validatorengine命名空间,

本文关键字:nhibernate validatorengine 命名空间 找不到 可以 | 更新日期: 2023-09-27 18:29:06

我有NHibernate正在工作的开放会话等。我只想初始化一个新的验证器引擎(在我的项目中从NHibernat验证器1.31GA中放入验证器DLL),我的NHibernaate DLL来自3.2GA。

我在这里做错了什么吗,我觉得很奇怪,它显然可以找到NHibernate命名空间,但不能找到NHibernate.validator

我不能使用nhibernate vlaidator nhibernate.dll,因为我需要使用SQL2008方言,它需要3.2 GA

可以';找不到带有nhibernate的validatorengine命名空间,

NHibernate.Validator与NHibernate 3.2GA不兼容。您需要获取源代码并进行以下更改

  • 在NHibernateHelper.cs中将ProxyFactoryFactoryNotConfiguredException替换为Exception

之后,您可以编译自己的版本,该版本适用于NHibernate 3.2。我做到了,到目前为止我还没有遇到任何问题。