c# - 无法使用 nhibernate 找到 validatorengine 命名空间,

标签 c# asp.net nhibernate nhibernate-validator

我有 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/

相关文章:

iphone - 移动网站的开发与普通网站的开发有何不同?

.net - 为每个域对象创建一个接口(interface)是个好主意吗?

c# - 一对一和泛型 : "Association references unmapped class"

c# - 在 C# 中强制关闭对话框

c# - 新的 is 模式匹配语法可以与现有变量一起使用吗?

c# - 关于正则表达式的问题

c# - 更改 DateTimePicker 日历运行时

asp.net - 从 SQL 切换到独立的 Redis

c# - Devexpress ASPxPopupControl 不弹出

database - 我应该检查代码中的数据库约束还是应该捕获数据库抛出的异常