RestExceptions 10.0.0

dotnet add package RestExceptions --version 10.0.0
                    
NuGet\Install-Package RestExceptions -Version 10.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RestExceptions" Version="10.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="RestExceptions" Version="10.0.0" />
                    
Directory.Packages.props
<PackageReference Include="RestExceptions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add RestExceptions --version 10.0.0
                    
#r "nuget: RestExceptions, 10.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package RestExceptions@10.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=RestExceptions&version=10.0.0
                    
Install as a Cake Addin
#tool nuget:?package=RestExceptions&version=10.0.0
                    
Install as a Cake Tool

RestExceptions

Extensible Web API middleware that maps all exceptions to standardized RFC7807-compliant HTTP responses.

NuGet Packages

RestExceptions Package NuGet
RestExceptions NuGet

Documentation

You can read the documentation for RestExceptions on GitHub wiki.

Example response format (404)

{
  "type": "https://www.rfc-editor.org/rfc/rfc9110.html#name-404-not-found",
  "title": "Not Found",
  "status": 404,
  "detail": "Content not found.",
  "instance": "/users/12",
  "traceId": "00-f3e52009f0966d717f93c9653ed45e26-750dad4218610f7f-00",
  "method": "GET",
  "requestId": "0HNE94J42PNH8:00000001"
}

Examples and sample project

A minimal API utilizing RestExceptions is included in the project files as an example.

Disclaimer

This project was generated using Stratis-Dermanoutsos/dotnet-empty-solution.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

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
10.0.0 225 11/16/2025
9.0.11 222 11/16/2025
9.0.9 308 9/17/2025
9.0.8 255 8/6/2025
9.0.7.4 259 7/26/2025
9.0.7.3 497 7/24/2025
9.0.7.2 435 7/21/2025
9.0.7.1 349 7/20/2025
9.0.7 359 7/20/2025

* Upgraded to .NET 10 and C# 14.