Microsoft.Extensions.Resilience
9.9.0
Prefix Reserved
dotnet add package Microsoft.Extensions.Resilience --version 9.9.0
NuGet\Install-Package Microsoft.Extensions.Resilience -Version 9.9.0
<PackageReference Include="Microsoft.Extensions.Resilience" Version="9.9.0" />
<PackageVersion Include="Microsoft.Extensions.Resilience" Version="9.9.0" />
<PackageReference Include="Microsoft.Extensions.Resilience" />
paket add Microsoft.Extensions.Resilience --version 9.9.0
#r "nuget: Microsoft.Extensions.Resilience, 9.9.0"
#:package Microsoft.Extensions.Resilience@9.9.0
#addin nuget:?package=Microsoft.Extensions.Resilience&version=9.9.0
#tool nuget:?package=Microsoft.Extensions.Resilience&version=9.9.0
Microsoft.Extensions.Resilience
Extensions to the Polly libraries to enrich telemetry with metadata and exception summaries.
Install the package
From the command-line:
dotnet add package Microsoft.Extensions.Resilience
Or directly in the C# project file:
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Resilience" Version="[CURRENTVERSION]" />
</ItemGroup>
Usage Examples
The services can be registered using the following method:
public static IServiceCollection AddResilienceEnricher(this IServiceCollection services)
This will optionally consume the IExceptionSummarizer
service if it has been registered and add that data to Polly's telemetry. It will also include RequestMetadata
that can be set or retrieved with these extensions:
public static void SetRequestMetadata(this ResilienceContext context, RequestMetadata requestMetadata)
public static RequestMetadata? GetRequestMetadata(this ResilienceContext context)
See the Polly docs for details about working with ResilienceContext
.
Feedback & Contributing
We welcome feedback and contributions in our GitHub repo.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Diagnostics.ExceptionSummarization (>= 9.9.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- Microsoft.Extensions.Telemetry.Abstractions (>= 9.9.0)
- Polly.Extensions (>= 8.4.2)
- Polly.RateLimiting (>= 8.4.2)
-
.NETStandard 2.0
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Diagnostics.ExceptionSummarization (>= 9.9.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- Microsoft.Extensions.Telemetry.Abstractions (>= 9.9.0)
- Polly.Extensions (>= 8.4.2)
- Polly.RateLimiting (>= 8.4.2)
-
net8.0
- Microsoft.Extensions.Diagnostics (>= 8.0.1)
- Microsoft.Extensions.Diagnostics.ExceptionSummarization (>= 9.9.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- Microsoft.Extensions.Telemetry.Abstractions (>= 9.9.0)
- Polly.Extensions (>= 8.4.2)
- Polly.RateLimiting (>= 8.4.2)
-
net9.0
- Microsoft.Extensions.Diagnostics (>= 9.0.9)
- Microsoft.Extensions.Diagnostics.ExceptionSummarization (>= 9.9.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0.9)
- Microsoft.Extensions.Telemetry.Abstractions (>= 9.9.0)
- Polly.Extensions (>= 8.4.2)
- Polly.RateLimiting (>= 8.4.2)
NuGet packages (19)
Showing the top 5 NuGet packages that depend on Microsoft.Extensions.Resilience:
Package | Downloads |
---|---|
Microsoft.Extensions.Http.Resilience
Resilience mechanisms for HttpClient. |
|
Elsa.Http
Provides HTTP activities to listen for and send out HTTP requests. |
|
Cratis.Chronicle.Setup
Package Description |
|
Shiny.Mediator.Resilience
Shiny Mediator - A mediator pattern for all .NET Apps |
|
EasilyNET.RabbitBus.AspNetCore
基于RabbitMQ实现的消息总线,参考eShop EventBus |
GitHub repositories (5)
Showing the top 5 popular GitHub repositories that depend on Microsoft.Extensions.Resilience:
Repository | Stars |
---|---|
elsa-workflows/elsa-core
A .NET workflows library
|
|
mehdihadeli/food-delivery-microservices
🍔 A practical and cloud-native food delivery microservices, built with .Net Aspire, .Net 9, MassTransit, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
|
|
mehdihadeli/vertical-slice-api-template
🍰 An asp.net core template based on .Net 9, Vertical Slice Architecture, CQRS, Minimal APIs, OpenTelemetry, API Versioning and OpenAPI.
|
|
bradygaster/dotnet-cloud-native-build-2023
|
|
sitkoru/Sitko.Core
Sitko.Core is a set of libraries to help build .NET Core applications fast
|
Version | Downloads | Last Updated |
---|---|---|
9.9.0 | 180,863 | 9/9/2025 |
9.8.0 | 770,297 | 8/12/2025 |
9.7.0 | 1,445,291 | 7/8/2025 |
9.6.0 | 1,398,566 | 6/10/2025 |
9.5.0 | 1,341,657 | 5/13/2025 |
9.4.0 | 2,013,818 | 4/8/2025 |
9.3.0 | 1,312,184 | 3/11/2025 |
9.2.0 | 2,088,454 | 2/11/2025 |
9.1.0 | 1,153,484 | 1/14/2025 |
9.0.0 | 3,408,547 | 11/12/2024 |
9.0.0-preview.9.24507.7 | 114,250 | 10/8/2024 |
9.0.0-preview.8.24460.1 | 39,138 | 9/10/2024 |
9.0.0-preview.7.24412.10 | 6,449 | 8/14/2024 |
9.0.0-preview.6.24353.1 | 11,615 | 7/10/2024 |
9.0.0-preview.5.24311.7 | 9,721 | 6/11/2024 |
9.0.0-preview.4.24271.2 | 8,525 | 5/21/2024 |
9.0.0-preview.3.24209.3 | 10,372 | 4/11/2024 |
9.0.0-preview.2.24157.4 | 3,954 | 3/12/2024 |
9.0.0-preview.1.24108.1 | 2,299 | 2/13/2024 |
8.10.0 | 6,031,940 | 10/8/2024 |
8.9.1 | 1,885,005 | 9/6/2024 |
8.9.0 | 73,719 | 9/5/2024 |
8.8.0 | 970,341 | 8/13/2024 |
8.7.0 | 1,847,811 | 7/10/2024 |
8.6.0 | 1,154,759 | 6/11/2024 |
8.5.0 | 1,768,855 | 5/14/2024 |
8.4.0 | 2,791,053 | 4/9/2024 |
8.3.0 | 831,063 | 3/12/2024 |
8.2.0 | 1,378,921 | 2/13/2024 |
8.1.0 | 714,599 | 1/9/2024 |
8.0.0 | 1,277,287 | 11/14/2023 |
8.0.0-rc.2.23510.2 | 2,833 | 10/10/2023 |
8.0.0-rc.1.23453.1 | 1,462 | 9/12/2023 |
8.0.0-preview.7.23407.5 | 1,113 | 8/8/2023 |
8.0.0-preview.6.23360.2 | 884 | 7/12/2023 |
8.0.0-preview.5.23308.3 | 2,572 | 6/14/2023 |
8.0.0-preview.4.23273.7 | 2,492 | 5/23/2023 |