0

我有一个 NServiceBus 3.0 端点设置为使用 FluentNHibernate 作为我的 ORM,当我启动端点时,我收到了令人敬畏的“在扫描的程序集中找不到端点配置。这通常发生在 NServiceBus 无法加载包含 IConfigureThisEndpoint 的程序集时”错误消息。

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

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

编辑:这是重现该问题的要点。如果您注释掉类 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 回答