Exceptions are an inevitable part of the development process, and applications should handle exceptions gracefully to avoid damaging your application’s credibility with users. You can even log exceptions and use that information to your advantage to help identify problem areas and manage user perception by responding to issues before customers have a chance to contact you to complain.

C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition
ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3rd Edition
C# in Depth, 4th Edition