MessagePack序列化错误将Dictionary <object,object>序列化为Json.Linq.JObject

时间:2018-08-16 06:52:07

标签: c# deserialization msgpack asp.net-core-signalr

有人使用MessagePack序列化看到过这样的消息吗?

An exception of type 'System.InvalidCastException' occurred in mscorlib.dll but was not handled in user code
Additional information: Unable to cast object of type 'System.Collections.Generic.Dictionary`2[System.Object,System.Object]' to type 'Newtonsoft.Json.Linq.JObject'.

我的返回类型为Tuple<List<object>, MyEnum>。我已经查看了对象图,看不到任何明显的东西。看来这是在解压缩过程中某个地方的MessagePack引擎中出现的。

如果这很重要,请使用默认解析器在具有MessagePack协议的AspNetCore SignalR上发生。

我尝试使用DynamicGenericResolver,但是它将锁定。

0 个答案:

没有答案