我有 NHibernate 工作开放 session 等。我只想初始化一个新的验证器引擎(已将来自 NHibernate 验证器 1.31GA 的验证器 DLL 放入我的项目中),而我的 NHibernate DLL 来自 3.2GA。
我是不是在这里做错了什么,我觉得很奇怪,它明明可以找到NHibernate命名空间,却找不到nhibernate.validator
我无法使用 nhibernate vlaidator nhibernate.dll,因为我需要使用需要 3.2 GA 的 SQL2008 方言
最佳答案
NHibernate.Validator is not compatible with NHibernate 3.2GA 。您需要获取源代码并进行以下更改
- 在 NHibernateHelper.cs 中将 ProxyFactoryFactoryNotConfiguredException 替换为 Exception
之后,您可以编译自己的与 NHibernate 3.2 一起使用的版本。我做到了,到目前为止还没有遇到任何问题。
关于c# - 无法使用 nhibernate 找到 validatorengine 命名空间,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9858281/