Почему я не получаю исключение, когда пытаюсь вернуть JSON с циклом самоссылки? - PullRequest
0 голосов
/ 17 июня 2019

Я столкнулся с ошибкой в ​​моем ASP.NET Core (в IIS Express), когда вызов запроса GET вернул бы 200 OK, но затем потерпел неудачу без данных. (При поиске в Chrome Devtools). Я бы увидел ошибку в консоли GET http://localhost:58458/API?applicationId=83f8e02a-bf62-49f5-a629-68591b351bcb net::ERR_CONNECTION_RESET 200 (OK) так же, как этот вопрос .

Я обнаружил, что проблема заключается в том, что в данных, которые я пытался сериализовать, существует цикл самообращения (вне Entity Framework). Это было решено следующим этим ответом ( Версия ASP.NET Core здесь ).

Чего я не понимаю, так это почему я не получил ошибку? Связанный вопрос показывает исключение, которое намного более полезно, чем просто пустой ответ. Я где-то корректировал настройки, чтобы избежать таких исключений? Создание исключения в моем собственном коде отправляет отформатированную страницу ошибки в качестве ответа, что намного полезнее.

Моя цель в этом вопросе - понять, сделал ли я изменение конфигурации отладки, которое я не хотел и которое может затруднить отладку этих проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...