我在 MT 中发布了一条消息,它有几个对象类型的属性,因为我在编译时不知道类型。当我在消费者中收到消息时,我看到对象类型的属性填充了 Newtonsoft JObject 实例。JObject 类驻留在 Masstransit.dll 中的 ILMerged Newtonsoft.Json 程序集中。此程序集中的 JObject-Class 被标记为内部的。每当我尝试将属性值转换为由 Newtonsoft.Json 的 Nuget-Assembly 提供的 JObject 时,它都会失败。
所以我的问题是:
- 将属性值转换为 JObject 的正确方法是什么?
- 为什么演员会失败?这意味着,clr 在这里遇到的困难是什么?
- 我可以在我的消费者中获得原始的、未序列化的消息体吗?
谢谢你。