我正在尝试将 Azure 中的托管工作进程切换为使用 xml 序列化程序而不是默认的 json 序列化程序。我通过像这样实现 IWantCustomInitialization 来做到这一点:
public class BusInitialization : IWantCustomInitialization
{
public void Init()
{
Configure.Instance.XmlSerializer();
}
}
但是,当我启动云解决方案时,出现以下错误:
启动端点时出现异常,已记录错误。原因:类型 NServiceBus.Unicast.Transport.CompletionMessage 未在序列化程序中注册。检查它是否出现在要扫描的已配置程序集/类型列表中。
当我不使用自定义初始化并转到 JsonSerializer 时,一切都很好。有没有人建议我去哪里?我使用 NSB 3.2.8。