2012-06-20 36 views
0

我有一個NServiceBus 3.0端點設置爲使用FluentNHibernate作爲我的ORM,當我啓動端點時,我收到了真棒「在掃描的程序集中發現沒有端點配置。這通常發生在NServiceBus無法加載包含IConfigureThisEndpoint的程序集「錯誤消息。NServiceBus拋出「沒有終點配置找到」錯誤,因爲流利NHibernate ClassMap

我試着使用一個hibernate的xml類映射,並且工作正常。另外,我有一個使用NServiceBus 2.6的終端,它使用Fluent Nhibernate並且工作得很好。

我真的很想堅持使用NSB V3,因爲我使用的是Raven Saga Persistence,如果我可以幫助它,我不想編寫Nhibernate xml文件。有誰知道這個問題的解決方案?編號:gist重現此問題。如果您註釋掉FooMapping類,端點就會啓動得很好。

+0

如果您要使用RavenSagaPersister,爲什麼需要FluentNHibernate?你有沒有內心的例外? – alexn

+0

在傳奇期間,我還與關係數據庫進行交互。我使用流利來構建域對象。 –

+0

是否有任何組件被阻塞?這可能會搞亂掃描過程。 –

回答

0

如果其他人在修復之前有相同的問題,問題是我通過NuGet添加了FluentNhibernate。這也導致NHibernate 3.3.1.400被添加。但是,FluentNHibernate在內部引用了NHibernate 3.3.0.400。

我使用的解決方案是將NHibernate降級到3.3.0.4000。

相關問題