ProblemDetails - это промежуточное ПО ASP.NET Core с открытым исходным кодом, разработанное Кристианом Хеллангом, которое можно использовать для генерации подробных результатов для исключений, возникающих в вашем приложении. Он обрабатывает исключения в конвейере промежуточного программного обеспечения и преобразует их в ProblemDetails.

Вот фотография Кристиана Хелланга. Хорошая работа, Кристиан!

Для добавления ProblemDetail в .Net Core выполните следующие действия.

· Установочный пакет - Hellang.Middleware.ProblemDetails

· Добавьте AddProblemDetails в разделе Configure service

· Добавьте app.UseProblemDetails () в разделе настройки

Вот и все. Теперь всякий раз, когда в нашем приложении возникает исключение, мы будем получать сообщение стандартного типа, подобное этому:

Если мы хотим выдать индивидуальное сообщение об ошибке, мы можем дать следующее:

И ответ будет ..

Также, если вам требуется подробная информация, возвращаемая для необработанного исключения, мы можем предоставить следующий способ:

ответ будет:

Вывод:

Просто попробуйте и дайте мне знать, как это происходит:

Спасибо за чтение!

Если вам нравится моя работа, купите мне кофе в,

Https://www.buymeacoffee.com/avinashkarat