Mvp24Hours.Infrastructure
10.0.0
dotnet add package Mvp24Hours.Infrastructure --version 10.0.0
NuGet\Install-Package Mvp24Hours.Infrastructure -Version 10.0.0
<PackageReference Include="Mvp24Hours.Infrastructure" Version="10.0.0" />
<PackageVersion Include="Mvp24Hours.Infrastructure" Version="10.0.0" />
<PackageReference Include="Mvp24Hours.Infrastructure" />
paket add Mvp24Hours.Infrastructure --version 10.0.0
#r "nuget: Mvp24Hours.Infrastructure, 10.0.0"
#:package Mvp24Hours.Infrastructure@10.0.0
#addin nuget:?package=Mvp24Hours.Infrastructure&version=10.0.0
#tool nuget:?package=Mvp24Hours.Infrastructure&version=10.0.0
Mvp24Hours.Infrastructure
Cross-cutting infrastructure services for .NET 10 applications built with Mvp24Hours.
Install
dotnet add package Mvp24Hours.Infrastructure
Features
- Email through SMTP, SendGrid, or Azure and SMS through Twilio or Azure.
- Local, Azure Blob, and Amazon S3 file storage.
- Typed HTTP clients with native and Polly resilience.
- Redis, SQL Server, and PostgreSQL distributed locking.
- Environment, Azure Key Vault, and AWS Secrets Manager providers.
- Background jobs, health checks, and infrastructure observability.
Quick start
Register the infrastructure modules needed by the application:
builder.Services.AddMvpInfrastructure(builder.Configuration);
Focused extensions such as AddEmailService, AddFileStorage, AddMvpTypedHttpClient, AddDistributedLocking, and AddBackgroundJobs are also available.
Documentation
See kallebelins.github.io/mvp24hours-dotnet and the project repository.
License
Licensed under the MIT 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
- AutoMapper (>= 16.2.0)
- AWSSDK.SecretsManager (>= 4.0.100.3)
- Azure.Identity (>= 1.21.0)
- Azure.Security.KeyVault.Secrets (>= 4.11.0)
- MessagePack (>= 3.1.8)
- Microsoft.Data.SqlClient (>= 7.0.2)
- Microsoft.Extensions.Http.Polly (>= 10.0.9)
- Microsoft.Extensions.Http.Resilience (>= 10.7.0)
- Mvp24Hours.Core (>= 10.0.0)
- Newtonsoft.Json (>= 13.0.4)
- Npgsql (>= 10.0.3)
- Polly (>= 8.7.0)
- Scriban (>= 7.2.5)
- StackExchange.Redis (>= 3.0.17)
- System.ServiceModel.Http (>= 10.0.652802)
- System.ServiceModel.Primitives (>= 10.0.652802)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on Mvp24Hours.Infrastructure:
| Package | Downloads |
|---|---|
|
Mvp24Hours.Application
Application services, CRUD, validation, mapping, specifications, events, transactions, and query caching for Mvp24Hours. |
|
|
Mvp24Hours.WebAPI
ASP.NET Core Web API helpers for OpenAPI, versioning, security, caching, idempotency, rate limiting, and observability. |
|
|
Mvp24Hours.Infrastructure.Data.EFCore
Entity Framework Core repositories, unit of work, multi-tenancy, migrations, resilience, observability, and health checks. |
|
|
Mvp24Hours.Infrastructure.Pipe
Composable synchronous and asynchronous pipelines with validation, resilience, rate limiting, caching, and observability. |
|
|
Mvp24Hours.Infrastructure.RabbitMQ
RabbitMQ messaging with publishers, consumers, outbox, sagas, scheduling, multi-tenancy, and observability. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0 | 130 | 8/5/2026 |
| 9.1.21 | 293 | 1/18/2026 |
| 9.1.20 | 1,259 | 1/2/2026 |
| 8.25.5061 | 652 | 5/6/2025 |
| 8.7.151 | 1,307 | 7/15/2024 |
| 8.5.610 | 350 | 5/6/2025 |
| 8.3.261 | 575 | 3/26/2024 |
| 8.2.102 | 609 | 2/9/2024 |
| 8.2.101 | 386 | 2/7/2024 |
| 5.4.281 | 476 | 4/28/2025 |
| 4.1.191 | 992 | 1/19/2024 |
| 4.1.181 | 661 | 1/19/2024 |
| 3.12.262 | 775 | 12/26/2023 |
| 3.12.261 | 661 | 12/26/2023 |
| 3.12.222 | 193 | 12/25/2023 |
| 3.12.221 | 757 | 12/22/2023 |
| 3.12.151 | 742 | 12/17/2023 |
| 3.6.221 | 9,960 | 6/22/2022 |
| 3.4.111 | 3,065 | 4/11/2022 |