用nhibernate找不到validatorengine命名空间,

时间:2012-03-25 06:11:22

标签: c# asp.net nhibernate nhibernate-validator

我有NHibernate工作开放会话等。我只是想初始化一个新的Validator引擎(已经在NHibernate验证器1.31GA的项目中放置了验证器DLLS),我的NHLS的NHLS来自3.2GA。

我在这里做错了什么,我发现它很奇怪,它可以很明显地找到NHibernate命名空间而不是nhibernate.validator

我无法使用nhibernate vlaidator nhibernate.dll,因为我需要使用需要3.2 GA的SQL2008方言

1 个答案:

答案 0 :(得分:2)

NHibernate.Validator is not compatible with NHibernate 3.2GA。您需要获取源代码并进行以下更改

  • 在NHibernateHelper.cs中用Exception替换了ProxyFactoryFactoryNotConfiguredException

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