1

我一直在 Windows 窗体应用程序中使用 Nhibernate(具有流畅的 nhibernate 映射)并进行一些验证和绑定,我也一直在使用 NHibernate Validator,当我们尝试验证某些属性时,我们会出现此错误:

无法从程序集“NHibernate,版本=3.2.0.4000,文化=中性,PublicKeyToken=aa95f207798dfdb4”加载类型“NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException”。

有人可以帮助我们吗?

我们不知道发生了什么,在网络上寻找一些解决方案,我们发现 nhibernate 验证器有一个错误,我们需要修复它或等待下一个版本,这是真的吗?

或者,如果有人可以推荐另一个好的组件来使用 nhibernate 验证/绑定 Windows 窗体应用程序,我们真的很感激。

谢谢!

4

2 回答 2

1

看起来这是最新 (1.3.1) 版本 NHibernate Validator 中的一个已知错误。你可以

  • 自己修复(来源可用)。可能相对容易。
  • 使用旧版本的 NHibernate(例如 3.1.0 应该与您的 NHV 版本兼容)。
  • 将验证封装在您的域对象中,这反过来又会使它们成为真正的对象,而不是简单的数据容器。
于 2011-09-16T22:26:48.997 回答
0

检查您正在使用的 NHibernate 版本。您使用的 NHV 用于 NH 3.2。

于 2011-09-16T20:01:17.763 回答