Design an exception handling strategy

Objective

Handle exceptions across multiple layers; use MVC middleware to configure error handling; use different exception handling strategies for different environments; create and display custom error pages; configure a custom pipeline for error handling; handle first chance exceptions; configure and use App Insights; log application exceptions

ASP.NET Error Handling

Handle errors in ASP.NET Core

Displaying a Custom Error Page (C#)

How to: Receive First-Chance Exception Notifications