Я бился головой об стену с этим, пытаясь выяснить, почему это не сработает.Я не смог ничего найти, почему он не работает, поэтому я спрашиваю здесь.
У меня есть консольное приложение, которое работает в Asp.Net Core 3.0 Preview 3.
В этом проекте я получаю проблему с циклом Json, которую, я знаю, я могу исправить, установив параметр Обработка контрольных циклов при запуске, чтобы игнорировать.Тем не менее, я мог найти информацию только о том, как установить его внутри .AddJsonOptions (), которого нет в Asp.Net Core 3.0.
Я обратился к документации по переходу с 2.1 на 3.0и я нашел this
Даже после соответствующего изменения моего кода
services.AddMvc()
.AddNewtonsoftJson(
options => { options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; }
);
Я все еще получаю сообщение об ошибке: «Обнаружен цикл с самоссылкой для свойства» [вставить имя класса] 'с типом' [название модели] '. "
Где еще можно настроить Json на игнорирование ссылки на цикл?
Или что я могу сделать, чтобы это работало?
Спасибо заранее