w3ti.OpenBase.Web.Components
9.0.1
dotnet add package w3ti.OpenBase.Web.Components --version 9.0.1
NuGet\Install-Package w3ti.OpenBase.Web.Components -Version 9.0.1
<PackageReference Include="w3ti.OpenBase.Web.Components" Version="9.0.1" />
<PackageVersion Include="w3ti.OpenBase.Web.Components" Version="9.0.1" />
<PackageReference Include="w3ti.OpenBase.Web.Components" />
paket add w3ti.OpenBase.Web.Components --version 9.0.1
#r "nuget: w3ti.OpenBase.Web.Components, 9.0.1"
#:package w3ti.OpenBase.Web.Components@9.0.1
#addin nuget:?package=w3ti.OpenBase.Web.Components&version=9.0.1
#tool nuget:?package=w3ti.OpenBase.Web.Components&version=9.0.1
OpenBaseNet.Web.Components
Um pacote com helpers e middlewares úteis para acelerar o desenvolvimento de aplicações web ASP.NET Core.
O primeiro componente deste pacote é um Middleware de Tratamento Global de Exceções, projetado para padronizar as respostas de erro da sua API.
Por que usar este pacote?
Toda API robusta precisa de um tratamento de exceções consistente.
Em vez de usar blocos try-catch
em todos os seus controllers ou deixar que o ASP.NET retorne uma página HTML de erro,
este middleware intercepta qualquer exceção não tratada e a converte em uma resposta JSON padronizada e amigável.
Isso garante que sua API sempre se comporte de maneira previsível, mesmo quando ocorrem erros inesperados.
Instalação
Você pode instalar o pacote diretamente do NuGet:
dotnet add package w3ti.OpenBase.Web.Components
Configuração
Para adicionar ao seu projeto basta adicionar no seu Program.cs as linhas
app.UseMiddleware<GlobalExceptionHandlerMiddleware>();
app.UseMiddleware<ControllerMiddleware>();
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.