By default, ASP.NET Core has built-in exception handling that allows the application to continue running after an unhandled exception occurs in a single request. This means: The specific request that caused the exception will fail and return an error response (typically a 500 Internal Server Error). Subsequent requests to the API will still be processed normally, as long as the exception didn't cause a critical failure in the application's overall state.