Я пытаюсь отправить сложные объекты, используя EasyNetQ но продолжают работать в этом исключение, потому что мой объект содержит список дочерних объектов, которые ссылаются обратно в родительский объект:Изменить настройки Json.NET сериализации
Self referencing loop detected for property 'Parent' with type 'Domain.ParentItem'.
Path 'Entity.Children[0]'."}
I попытались изменить настройки JSON.NET по умолчанию, как это так, но это не решает проблему:
JsonConvert.DefaultSettings =() => new JsonSerializerSettings
{
Formatting = Formatting.Indented,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
Как я могу изменить настройки по умолчанию сериализатора Json так что я могу обойти эту проблему без необходимости создания отдельные объекты DTO?
Редактировать: Я пробовал предложения в возможном дубликате (как я положил в своем оригинальном сообщении), и это не решило проблему.
Возможный дубликат [JSON.NET Error Self референтный цикл обнаружен для типа] (http://stackoverflow.com/questions/7397207/json-net-error-self-referencing-loop-detected-for-type) –
Как вы сериализуете свои объекты? Вы уверены, что используете настройки по умолчанию? – dbc