Boutquin.AspNetCore
1.0.0
dotnet add package Boutquin.AspNetCore --version 1.0.0
NuGet\Install-Package Boutquin.AspNetCore -Version 1.0.0
<PackageReference Include="Boutquin.AspNetCore" Version="1.0.0" />
<PackageVersion Include="Boutquin.AspNetCore" Version="1.0.0" />
<PackageReference Include="Boutquin.AspNetCore" />
paket add Boutquin.AspNetCore --version 1.0.0
#r "nuget: Boutquin.AspNetCore, 1.0.0"
#:package Boutquin.AspNetCore@1.0.0
#addin nuget:?package=Boutquin.AspNetCore&version=1.0.0
#tool nuget:?package=Boutquin.AspNetCore&version=1.0.0
Boutquin.AspNetCore
ASP.NET Core integration for Boutquin.Domain: RFC 7807 exception handling and convention-based module registration for modular applications.
Install
dotnet add package Boutquin.AspNetCore
Configure an application
Register modules before building the application, then place the exception handler before the endpoints it should protect.
using Boutquin.AspNetCore;
using Boutquin.AspNetCore.Extensions;
builder.Services.RegisterModules();
var app = builder.Build();
app.UseCustomExceptionHandler();
app.MapEndpoints();
app.Run();
An IModule implements both RegisterModule(IServiceCollection) and
MapEndpoints(IEndpointRouteBuilder). RegisterModules can also receive explicit
assemblies when convention-based discovery is not appropriate.
The middleware writes application/problem+json responses. It maps
ValidationException to 400 with validation failures grouped by property name, and
maps DomainException subclasses according to their configured HTTP status. It
does not rewrite a response that has already started, and it lets client-abort
OperationCanceledException instances propagate.
Documentation
See the middleware guide and module-registration guide.
License
Apache-2.0. See the repository license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Boutquin.Domain (= 1.0.0)
- Boutquin.Validation (= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 103 | 9/18/2026 |
| 0.7.0 | 151 | 3/16/2026 |
| 0.6.0-beta.2 | 88 | 3/14/2026 |