2

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

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

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

4

1 回答 1

2

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

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

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

于 2012-03-25T13:45:06.783 回答