我正在尝试使用 EasyNetQ 发送复杂对象,但我一直遇到此异常,因为我的对象包含引用回父对象的子对象列表:
Self referencing loop detected for property 'Parent' with type 'Domain.ParentItem'.
Path 'Entity.Children[0]'."}
我曾尝试像这样更改 JSON.NET 默认设置,但它不能解决问题:
JsonConvert.DefaultSettings = () => new JsonSerializerSettings
{
Formatting = Formatting.Indented,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
如何更改 Json 序列化程序的默认设置,以便无需创建单独的 DTO 对象即可解决此问题?
编辑:我已经尝试了可能重复的建议(正如我在原始帖子中所说的那样),但并没有解决问题。