有没有人找到一种使用NServiceBus的聪明方法,而不必为所有消息实现无用的IMessage标记接口?特别是,在使用DomainEvents时,我绝对不愿意将我的域耦合到特定的服务总线实现。 最佳答案 需要IMessage接口,以便NServiceBus可以在序列化程序中自动注册这些类型。使用域事件时,不建议直接在总线上发布它们-而是,域事件处理程序会将它们转换为服务级别的事件(继承IMessage)。