Для запуска UseStatusCodePages
за исключением API
, вы можете попробовать настроить промежуточное ПО следующим образом:
app.MapWhen(
httpcontext =>
{
return !httpcontext.Request.Path.Value.StartsWith("/api");
},
subApp =>
{
subApp.UseStatusCodePages();
});