How to handle exceptions using middleware (UseExceptionHandler, UseDeveloperExceptionPage) ● UseDeveloperExceptionPage() shows detailed errors (development only). ● UseExceptionHandler("/Error") handles errors in production with
custom page or handler.
Example:
if (env.IsDevelopment())
pp.UseDeveloperExceptionPage();
else
pp.UseExceptionHandler("/Error");
Or inline:
pp.UseExceptionHandler(errorApp =>
{
errorApp.Run(async context =>
{
context.Response.StatusCode = 500;
wait context.Response.WriteAsync("An error
occurred");
});
});