NServiceBus 由于 Fluent NHibernate 类Map 而抛出"No endpoint configuration found"错误



我设置了一个NServiceBus 3.0端点,以使用FluentNHibernate作为我的ORM,当我启动端点时,我收到了很棒的"在扫描的程序集中找不到端点配置。当 NServiceBus 无法加载包含 IConfigureThisEndpoint"错误消息的程序集时,通常会发生这种情况。

我尝试只使用休眠xml类映射,效果很好。另外,我有一个使用 NServiceBus 2.6 的端点,它使用 Fluent Nhibernate,工作正常。

我真的很想坚持使用 NSB V3,因为我使用的是 Raven Saga 持久性,如果我能帮助它,我不想编写 Nhibernate xml 文件。有谁知道这个问题的解决方案?

编辑:这是重现问题的要点。如果你注释掉类 FooMapping,端点启动得很好。

如果其他人在修复之前遇到同样的问题,问题是我通过NuGet添加了FluentNhibernate。这导致NHibernate 3.3.1.400也被添加。但是,FluentNHibernate在内部引用了NHibernate3.3.0.400。

我使用的解决方案是将NHibernate降级到3.3.0.4000。

相关内容

最新更新