Appearance
Middlewares
Pipeline de exceção (padrão atual)
O padrão recomendado é usar IExceptionHandler (.NET 8+):
csharp
builder.Services.AddCoreExceptionHandler();
app.UseExceptionHandler();Formato de erro
Erros são retornados como ProblemDetails com:
status,title,detail,type,instancetraceIdcode(quando disponível)errors(quando disponível)
CorrelationIdMiddleware
Responsável por correlação entre logs e resposta HTTP.
Headers:
X-Correlation-IDX-Request-ID
Uso:
csharp
app.UseCorrelationId();Legado removido
Os artefatos legados de UseExceptionHandling(...) e ExceptionHandlingMiddleware foram removidos. O unico pipeline suportado e app.UseExceptionHandler() com handlers IExceptionHandler.