C# NSERVICEBUS-未在序列化程序中注册类型

C# NSERVICEBUS-未在序列化程序中注册类型,c#,nservicebus,C#,Nservicebus,我遵循了NServiceBus入门指南,唯一的改变是向我的message类添加属性 当我尝试运行它时,我得到: Type [my type] was not registered in the serializer. Check that it appears in the list of configured assemblies/types to scan. 我已经遵循了指南,但这一点都没有帮助。在清除文件夹、执行清理和重建之后,我仍然有相同的问题,当生成的INServiceBusCom

我遵循了NServiceBus入门指南,唯一的改变是向我的message类添加属性

当我尝试运行它时,我得到:

Type [my type] was not registered in the serializer. 
Check that it appears in the list of configured assemblies/types to scan.
我已经遵循了指南,但这一点都没有帮助。在清除文件夹、执行清理和重建之后,我仍然有相同的问题,当生成的INServiceBusComponent类调用Bus.Send时会触发异常


有人对我可以在这里尝试的东西有什么想法吗?

回答由dtryon提供-添加IMessage修复了这个问题

[Serializable]
public class MyMessage : IMessage
{
}

你能在课堂上发布消息吗?您是否将其标记为IMessage?由于NSB 3.x不再需要使用IMessagedtyron-谢谢老兄-这似乎解决了问题。VisualStudio模板生成的项目甚至没有对NServiceBus的引用。添加了参考资料和IMessage,并解决了问题。谢谢:).hugh-使用NServiceBus 3.2-没有IMessage它就不能工作。如果你不想使用IMessage,你需要定义一个约定。请参阅NSB文件了解不引人注目的模式