【发布时间】:2014-06-25 21:26:56
【问题描述】:
我将 EasyNetQ v0.27.1.216 与 Newtonsoft.Json v4.5.11 和 RabbitMq.Client v3.2.1 一起使用 我更新,解决连接问题,现在我有 EasyNetQ v0.33.1.276、Newtonsoft.Json v6.0.3 和 RabbitMq.Client v3.3.2
在一切正常之前,但自从更新后,当我尝试发布某些对象时出现错误。
"Exception":"System.AggregateException: 出现一个或多个错误。 ---> Newtonsoft.Json.JsonSerializationException:错误解析 JSON 中指定的类型 'System.Linq.Enumerable+WhereSelectEnumerableIterator
2[[System.Linq.IGrouping2[[Object1, 对象 2],[对象 3,对象 4]],对象 5],[对象 3,对象 6]],对象 5'。 路径“Object3.$type”,第 1 行,位置 464。---> Newtonsoft.Json.JsonSerializationException: 找不到类型...
它继续这样持续了 3 页的单词。 我可以发布所有内容,但我必须更改所有名称...
不知道该怎么办...
【问题讨论】:
-
使用
TypeNameHandling = Newtonsoft.Json.TypeNameHandling.None会得到什么? -
感谢您的回复,但同样的错误。我尝试 TypeNameHandling = TypeNameHandling.None 然后 PreserveReferencesHandling = PreserveReferencesHandling.None, TypeNameHandling = TypeNameHandling.None。