&引用;不支持多个序列化程序";单元测试期间NServiceBus 4.0.4中的配置错误
我正在尝试对NServiceBus4.0.4的消息处理程序进行单元测试。总线被配置为使用&引用;不支持多个序列化程序";单元测试期间NServiceBus 4.0.4中的配置错误,nservicebus,nservicebus4,Nservicebus,Nservicebus4,我正在尝试对NServiceBus4.0.4的消息处理程序进行单元测试。总线被配置为使用Configure.Serialization.JSON()在应用程序中使用JSON序列化程序方法调用 每当我从单元测试程序集中调用Test.Initialize()方法时,我都会遇到以下异常:System.Configuration.ConfigurationErrorsException:不支持多个序列化程序。请确保只启用一个 在调用Test.Initialize()方法之前,我尝试调用Configure
Configure.Serialization.JSON()在应用程序中使用JSON序列化程序代码>方法调用
每当我从单元测试程序集中调用Test.Initialize()
方法时,我都会遇到以下异常:System.Configuration.ConfigurationErrorsException:不支持多个序列化程序。请确保只启用一个
在调用Test.Initialize()
方法之前,我尝试调用Configure.Serialization.Json()
和Serializers.SetDefault()
,但没有成功
有人知道我做错了什么吗?我在internet上看到的所有示例都没有提到任何配置调用。这个问题以前已经报告过,看起来它将在下一个NServiceBus版本(4.0.5和4.1.0)中修复
解决方法是在启用json序列化程序时显式禁用xml序列化程序
Configure.Serialization.Json();
Feature.Disable<XmlSerialization>(); // hack to make NSB unit tests work
Configure.Serialization.Json();
Feature.Disable();//黑客使NSB单元测试工作
我认为您发现了一个bug,请向我们报告,