0

FluentNHibernate を ORM として使用するように NServiceBus 3.0 エンドポイントをセットアップしましたが、エンドポイントを起動すると、「スキャンされたアセンブリにエンドポイント構成が見つかりません。これは通常、NServiceBus が IConfigureThisEndpoint を含むアセンブリの読み込みに失敗したときに発生します」というエラー メッセージが表示されます。

休止状態の xml クラス マップを使用してみましたが、うまくいきました。また、Fluent Nhibernate を使用し、正常に動作する NServiceBus 2.6 を使用するエンドポイントがあります。

私は Raven Saga Persistence を使用しており、できることなら Nhibernate xml ファイルを書きたくないので、NSB V3 を使い続けたいと思っています。この問題の解決策を知っている人はいますか?

編集:これは問題を再現するための要点です。クラス FooMapping をコメントアウトすると、エンドポイントは正常に開始されます。

4

1 に答える 1

0

修正される前に他の誰かが同じ問題を抱えている場合、問題は NuGet を介して FluentNhibernate を追加したことです。これにより、NHibernate 3.3.1.400 も追加されました。ただし、FluentNHibernate は内部で NHibernate 3.3.0.400 を参照していました。

私が使用した解決策は、NHibernate を 3.3.0.4000 にダウングレードすることでした。

于 2012-06-22T13:55:36.930 に答える