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 (4)
Showing the top 4 NuGet packages that depend on Arkanis.Common.Aspire.ServiceDefaults:
| Package | Downloads |
|---|---|
|
Arkanis.Aspire.Hosting.Extensions.Kubernetes
Reusable Aspire hosting extensions for Kubernetes publishing, manifests, ingress, persistent volumes, environment variables, and deployment-target selection. |
|
|
Arkanis.Aspire.Hosting.Extensions.Kubernetes.ExternalSecrets
Reusable Aspire hosting extensions for publishing External Secrets Operator manifests from Kubernetes and Aspire Secret configuration. |
|
|
Arkanis.Aspire.Hosting.Extensions.Kubernetes.CloudNativePostgres
Reusable Aspire hosting extensions for publishing CloudNativePG database resources and credentials ExternalSecrets. |
|
|
Arkanis.Aspire.Hosting.Extensions.Kubernetes.Tailscale
Reusable Aspire hosting extensions for publishing Tailscale Kubernetes Operator services, ingresses, proxy classes, proxy groups, and policies. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-dev.1 | 123 | 7/9/2026 |