Обработка ошибок в ASP.NET Core. Обработка ошибок HTTP

По умолчанию приложение ASP.NET Core не предоставляет пользователю страницу с кодом состояния HTTP, таких как код 404 Not Found. Когда в приложении устанавливается код состояния ошибки HTTP 400–599 без текста, возвращается код состояния и пустой текст ответа. При этом ASP.NET Core позволяет обрабатывать ошибки HTTP, используя ещё один компонент middleware

Читать далее

Обработка ошибок в ASP.NET Core. UseDeveloperExceptionPage и UseExceptionHandler

Даже идеально протестированное и отлаженное приложение не избавляется от всех возможных исключительных ситуаций на 100% и приложения ASP.NET Core здесь не исключение. Условно, все возможные ошибки в ASP.NET Core можно разделить на ошибки в приложении (деление на ноль, доступ к несуществующему объекту и т.д.) и ошибки протокола HTTP (ошибки сервера с кодом 5хх, ошибки с кодом 4хх). Для обработки этих ошибок могут использоваться различные средства.

Читать далее