What problem does it solve?
.NET developers often struggle to coordinate multiple services for local development, including service startup, connectivity, observability, and consistent configuration, which leads to fragile scripts and duplicated setup work.
Core Features & Use Cases
- AppHost orchestration: Define an AppHost that starts and wires infrastructure (databases, Redis, RabbitMQ, etc.) alongside application services.
- Service defaults: Centralize OpenTelemetry, health checks, resilience, and service discovery so every service follows consistent conventions.
- Built-in integrations & discovery: Use Aspire integrations to avoid hardcoded connection strings and enable service-to-service communication via service discovery.
- Aspire dashboard observability: Inspect traces, logs, and metrics for local development without manually setting up separate tooling.
Quick Start
Load the aspire skill and set up a .NET Aspire AppHost with Postgres, Redis, and RabbitMQ, then connect an API and worker to them using WithReference and service defaults for telemetry and health checks.