Arcturus.Extensions.ResultObjects.AspNetCore
2025.8.14.168
dotnet add package Arcturus.Extensions.ResultObjects.AspNetCore --version 2025.8.14.168
NuGet\Install-Package Arcturus.Extensions.ResultObjects.AspNetCore -Version 2025.8.14.168
<PackageReference Include="Arcturus.Extensions.ResultObjects.AspNetCore" Version="2025.8.14.168" />
<PackageVersion Include="Arcturus.Extensions.ResultObjects.AspNetCore" Version="2025.8.14.168" />
<PackageReference Include="Arcturus.Extensions.ResultObjects.AspNetCore" />
paket add Arcturus.Extensions.ResultObjects.AspNetCore --version 2025.8.14.168
#r "nuget: Arcturus.Extensions.ResultObjects.AspNetCore, 2025.8.14.168"
#:package Arcturus.Extensions.ResultObjects.AspNetCore@2025.8.14.168
#addin nuget:?package=Arcturus.Extensions.ResultObjects.AspNetCore&version=2025.8.14.168
#tool nuget:?package=Arcturus.Extensions.ResultObjects.AspNetCore&version=2025.8.14.168
Arcturus.Extensions.ResultObjects.AspNetCore
Arcturus.Extensions.ResultObjects.AspNetCore is a .NET library that integrates the Arcturus.ResultObjects pattern with ASP.NET Core, providing standardized error handling and response formatting. It enables seamless conversion of operation results into HTTP responses using Problem Details, supports correlation and trace IDs, and enriches error responses with exception details in development environments.
Installation
Install the package via NuGet Package Manager or the .NET CLI:
dotnet add package Arcturus.Extensions.ResultObjects.AspNetCore
Or, using the Package Manager Console:
Install-Package Arcturus.Extensions.ResultObjects.AspNetCore
Prerequisites
- .NET SDK 8 or later
Features
Feature | Description |
---|---|
ProblemDetails Integration | Converts Arcturus.ResultObjects to RFC7807-compliant ProblemDetails responses for standardized error handling. |
Correlation and Trace ID Support | Automatically includes correlation and trace identifiers in error responses for improved diagnostics. |
Exception Details in Development | Enriches ProblemDetails with exception information when running in development environments. |
Customizable Error Mapping | Utilizes ASP.NET Core's ApiBehaviorOptions for mapping HTTP status codes to error titles and types. |
ActionResult Extensions | Provides ProblemDetailsActionResult for returning operation results directly from controller actions. |
Fault Object Mapping | Maps Arcturus Fault objects to ProblemDetails fields for clear error communication. |
HTTP Status Code Propagation | Propagates custom HTTP status codes from Result objects to HTTP responses. |
Help Link and Instance URI Support | Includes help links and request instance URIs in error responses for troubleshooting. |
Seamless ASP.NET Core Integration | Designed to work out-of-the-box with ASP.NET Core middleware and controllers. |
Documentation
For detailed documentation, visit Arcturus Wiki.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter issues or have questions, please file an issue on the GitHub Issues page.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. 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. |
-
net8.0
- Arcturus.ResultObjects (>= 2025.8.14.168)
-
net9.0
- Arcturus.ResultObjects (>= 2025.8.14.168)
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 |
---|---|---|
2025.8.14.168 | 153 | 8/14/2025 |
2025.8.13.166 | 132 | 8/13/2025 |
2025.8.12.164 | 132 | 8/12/2025 |
2025.8.11.156 | 121 | 8/11/2025 |
2025.8.11.154 | 120 | 8/11/2025 |
2025.8.4.149 | 127 | 8/4/2025 |
2025.7.25.141 | 368 | 7/25/2025 |
2025.7.22.138 | 497 | 7/22/2025 |
2025.7.22.136 | 493 | 7/22/2025 |
2025.7.22.125 | 484 | 7/22/2025 |
2025.7.21.124 | 370 | 7/21/2025 |
2025.7.17.112 | 114 | 7/17/2025 |
2025.7.14.104 | 173 | 7/14/2025 |
2025.6.22.98 | 141 | 6/22/2025 |
2025.6.20.96 | 108 | 6/20/2025 |
2025.6.18.94 | 145 | 6/18/2025 |
2025.5.19.92 | 151 | 5/19/2025 |
2025.5.17.89 | 112 | 5/17/2025 |
2025.4.8.87 | 195 | 4/8/2025 |
2025.4.6.83 | 137 | 4/6/2025 |
2025.3.19.80 | 162 | 3/19/2025 |
2025.1.15.60 | 324 | 1/15/2025 |
2025.1.13.56 | 119 | 1/13/2025 |
2025.1.12.51 | 101 | 1/12/2025 |
2024.12.3.44 | 131 | 12/3/2024 |
2024.12.3.42 | 115 | 12/3/2024 |
2024.11.11.37 | 165 | 11/11/2024 |
2024.10.23.35 | 144 | 10/23/2024 |
2024.10.23.32 | 111 | 10/23/2024 |
2024.10.23.30 | 118 | 10/23/2024 |
2024.10.3.28 | 149 | 10/3/2024 |
2024.9.27.22 | 125 | 9/27/2024 |
2024.9.26.18 | 121 | 9/26/2024 |
2024.9.26.16 | 120 | 9/26/2024 |
2024.9.26.1 | 119 | 9/26/2024 |
2024.9.25.1 | 108 | 9/25/2024 |