gpt4 book ai didi

NServiceBus: "ArgumentNullException"被 NServiceBus 抛出

转载 作者:行者123 更新时间:2023-12-01 11:57:50 25 4
gpt4 key购买 nike

我正在尝试调用 Bus.Publish 来发布消息,但我不知道哪里出了问题,因为 NSB 的异常只是存在一个空参数。

这是堆栈跟踪:

System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at NServiceBus.Serializers.XML.MessageSerializer.WriteObject(String name, Type type, Object value, StringBuilder builder)
at NServiceBus.Serializers.XML.MessageSerializer.Serialize(IMessage[] messages, Stream stream)
at NServiceBus.Unicast.Transport.Msmq.MsmqTransport.Send(TransportMessage m, String destination)
at NServiceBus.Unicast.UnicastBus.SendMessage(IEnumerable`1 destinations, String correlationId, MessageIntentEnum messageIntent, IMessage[] messages)
at NServiceBus.Unicast.UnicastBus.Publish[T](T[] messages)

有人能帮忙吗?

最佳答案

找到了答案。显然,在 NServiceBus 中使用未在命名空间中声明的消息类型是非法的。不要问我为什么,但包含我要发布的类型的遗留代码没有在命名空间中声明该类型,因此我必须创建一个新类型才能使其正常工作。

关于NServiceBus: "ArgumentNullException"被 NServiceBus 抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com