Arkanis.Common.Aspire.ServiceDefaults
1.0.0-dev.1
dotnet add package Arkanis.Common.Aspire.ServiceDefaults --version 1.0.0-dev.1
NuGet\Install-Package Arkanis.Common.Aspire.ServiceDefaults -Version 1.0.0-dev.1
<PackageReference Include="Arkanis.Common.Aspire.ServiceDefaults" Version="1.0.0-dev.1" />
<PackageVersion Include="Arkanis.Common.Aspire.ServiceDefaults" Version="1.0.0-dev.1" />
<PackageReference Include="Arkanis.Common.Aspire.ServiceDefaults" />
paket add Arkanis.Common.Aspire.ServiceDefaults --version 1.0.0-dev.1
#r "nuget: Arkanis.Common.Aspire.ServiceDefaults, 1.0.0-dev.1"
#:package Arkanis.Common.Aspire.ServiceDefaults@1.0.0-dev.1
#addin nuget:?package=Arkanis.Common.Aspire.ServiceDefaults&version=1.0.0-dev.1&prerelease
#tool nuget:?package=Arkanis.Common.Aspire.ServiceDefaults&version=1.0.0-dev.1&prerelease
Arkanis.Common.Aspire.ServiceDefaults
Reusable Aspire-style service defaults for Arkanis .NET services. This package configures OpenTelemetry, service discovery, HTTP resilience, default health checks, and liveness, readiness, and startup endpoints.
Installation
dotnet add package Arkanis.Common.Aspire.ServiceDefaults
Usage
using Arkanis.Common.Aspire.ServiceDefaults;
var builder = WebApplication.CreateBuilder(args);
builder.AddServiceDefaults(options =>
{
options.OpenTelemetry.Meters.Add("Arkanis.Example");
options.OpenTelemetry.Sources.Add("Arkanis.Example.Workflows");
});
var app = builder.Build();
app.MapDefaultEndpoints();
app.Run();
Scope
The package reads standard OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_EXPORTER_OTLP_PROTOCOL configuration values.
It does not force an exporter when no OTLP endpoint is configured.
It does not register application-specific meters, sources, or health checks beyond the default liveness check.
| 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
- Arkanis.Common.Hosting (>= 1.0.0-dev.1)
- Arkanis.Common.Observability (>= 1.0.0-dev.1)
- AspNetCore.SignalR.OpenTelemetry (>= 1.8.0)
- Microsoft.Extensions.Http.Resilience (>= 10.7.0)
- Microsoft.Extensions.ServiceDiscovery (>= 10.7.0)
- OpenTelemetry.Api (>= 1.16.0)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.16.0)
- OpenTelemetry.Extensions.Hosting (>= 1.16.0)
- OpenTelemetry.Instrumentation.AspNetCore (>= 1.16.0)
- OpenTelemetry.Instrumentation.Http (>= 1.16.0)
- OpenTelemetry.Instrumentation.Runtime (>= 1.15.1)
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 |
|---|---|---|
| 1.0.0-dev.1 | 48 | 7/9/2026 |