What problem does it solve?
Local .NET development often requires manual coordination of multiple microservices, emulators, and observability settings which leads to inconsistent environments, hardcoded endpoints, and wasted setup time. Aspire Orchestration provides a repeatable approach to define service topology, automate resource emulation, and enable service discovery so developers can run a realistic local environment that mirrors production behaviors.
Core Features & Use Cases
- AppHost Topology: Define microservice topology and inter-service references in a centralized AppHost project to orchestrate services consistently.
- ServiceDefaults: Share telemetry, health checks, HTTP client defaults, and service discovery configuration across services to ensure consistent observability and resilience.
- Local Emulators & Discovery: Provision SQL Server, Cosmos DB, and Service Bus emulators and replace hardcoded URLs with service discovery for reliable local testing.
- Use Case: Stand up an Order domain locally with Command, Query, Processor, and Gateway projects that use shared ServiceDefaults and emulated infrastructure for end-to-end testing.
Quick Start
Create an Aspire AppHost, add ServiceDefaults for telemetry and health, provision SQL and Service Bus emulators, and register your Command, Query, Processor, and Gateway projects so the local environment runs end-to-end.