1

WindowsフォームアプリケーションでNhibernate(流暢なnhibernateマッピングを使用)を使用しており、検証とバインディングを行うためにNHibernate Validatorも使用しており、いくつかのプロパティを検証しようとすると、次のエラーが発生します:

アセンブリ 'NHibernate、バージョン = 3.2.0.4000、カルチャ = ニュートラル、PublicKeyToken = aa95f207798dfdb4' から型 'NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException' を読み込めませんでした。

誰かが私たちを助けることができますか?

何が起こっているのかわからず、Web でいくつかの解決策を探しているところ、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 に答える