MongoDbRepository.Extensions.Aspire 6.4.3

dotnet add package MongoDbRepository.Extensions.Aspire --version 6.4.3
                    
NuGet\Install-Package MongoDbRepository.Extensions.Aspire -Version 6.4.3
                    
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="MongoDbRepository.Extensions.Aspire" Version="6.4.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MongoDbRepository.Extensions.Aspire" Version="6.4.3" />
                    
Directory.Packages.props
<PackageReference Include="MongoDbRepository.Extensions.Aspire" />
                    
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 MongoDbRepository.Extensions.Aspire --version 6.4.3
                    
#r "nuget: MongoDbRepository.Extensions.Aspire, 6.4.3"
                    
#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 MongoDbRepository.Extensions.Aspire@6.4.3
                    
#: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=MongoDbRepository.Extensions.Aspire&version=6.4.3
                    
Install as a Cake Addin
#tool nuget:?package=MongoDbRepository.Extensions.Aspire&version=6.4.3
                    
Install as a Cake Tool

MongoDbRepository.Extensions.Aspire

Provides first-class, cloud-native onboarding bridges to wire up the MongoDbRepository v6 framework natively into a .NET 10 and .NET Aspire hosting architecture.

🌟 Features

  • Aspire Orchestration Binding: Automatically extracts provisioned connection tokens from the Aspire AppHost container network pool.
  • Integrated Health Probes: Registers high-safety, low-allocation type-activated cluster node pings straight into the Aspire health monitoring ring.
  • Native Dashboard Diagnostics: Automatically configures OpenTelemetry ActivitySource and Meter instruments to stream live execution spans and outbox processing metrics directly onto the Aspire dashboard.

🚀 Quick Start

1. Register the Component (Program.cs)

In your microservice or web application project, replace your standard Mongo initialization sequence with a single, clean Aspire component bootstrapper:

var builder = WebApplication.CreateBuilder(args);

// Connects, provisions OpenTelemetry metrics, and spins up native health checks instantly
builder.AddMongoDbRepositoryComponent("orderDatabase");

// Register index migration background workers
builder.Services.AddAutomatedIndexes();

var app = builder.Build();
app.Services.InitializeMongoMappings();
app.Run();

2. Connect Your AppHost Orchestrator

Inside your centralized .AppHost container orchestration project, pass your MongoDB resource reference directly down to the dependent project node:

C#
var builder = DistributedApplication.CreateBuilder(args);

var databaseServer = builder.AddMongoDB("mongoServer");
var orderDb = databaseServer.AddDatabase("orderDatabase");

builder.AddProject<Projects.Ordering_MicroserviceApi>("ordering-api")
       .WithReference(orderDb); // Automatically matches the connection string name
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.

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
6.4.3 98 8/14/2026
6.4.2 100 8/7/2026
6.4.0 113 8/5/2026
6.3.2 106 8/1/2026
6.3.1 105 8/1/2026
6.3.0 111 7/24/2026
6.1.1 111 7/1/2026
6.1.0 114 7/1/2026