Install
dotnet add package Unawares --version 0.0.9
| Product | Versions |
|---|---|
| .NET |
README
Unawares
Just some AspNetCore middlewares.
Currently there's only one.
Exception Mapper
Go
app.UseExceptionMapper(
builder => builder
.Map<ArgumentException>(HttpStatusCode.BadRequest)
.Map<EntityNotFoundException>(HttpStatusCode.NotFound)
.Map<Exception>(
status: HttpStatusCode.InternalServerError,
criteria: exception => exception.Message.StartsWith("oh no!")
)
);
to map some exceptions to some HTTP status codes.
Please register it BEFORE your web app so it can catch its exceptions:
app.UseExceptionMapper(...);
// (...)
app.UseEndpoints(...);
Landing Page redirector
It's just
app.UseLandingPage("swagger");
to redirect (HTTP 302) to e.g. the swagger UI.
Changes from Previous Version
v0.0.8v0.0.9
Added Frameworks
net9.0
Removed Frameworks
net8.0
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Compatibility metadata lists 1 target framework; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.