我想发布其定义为一个接口的事件:
Bus.Publish<IAccountCreated>(m => { m.Key = Guid.NewGuid(); });
当使用JSON序列,它给我的错误:
找不到映射到Contracts.IAccountCreated一个具体类型
它正常工作与XML序列化。
我的端点配置:
Configure.With()
.DefaultBuilder()
.JsonSerializer() <-- when this is here I get the error.
.DefiningCommandsAs(t => t.Namespace != null && t.Namespace.StartsWith("Website"))
.DefiningEventsAs(t => t.Namespace != null && t.Namespace.Contains("Contracts"))
我使用NServiceBus 3.3.3。