docs/en/Blog-Posts/2025-12-24-Announcing-Aspire-For-Microservice-Template/POST.md
We are excited to announce the integration of .NET Aspire into the ABP microservice solution, available starting with ABP Studio v2.0.0. This integration brings a unified development experience for building, running, debugging, and deploying distributed applications. With Aspire, you can now orchestrate your entire microservice ecosystem with a single command, eliminating complex configurations and making local development effortless.
Aspire is a cloud-ready stack designed to streamline the development of distributed applications. It provides:
When you enable .NET Aspire in an ABP microservice solution, you get a fully integrated development experience where:
When creating a new microservice solution via ABP Studio:
When Aspire is enabled, two additional projects are added to your solution:
AppHost is the .NET Aspire orchestrator project that declares all resources (services, databases, containers, applications) and their dependencies in C# code. It provides:
WaitFor() declarations.ServiceDefaults is a shared library that provides common cloud-native configuration for all projects in the solution. Every service uses the same observability, health check, and resilience patterns.
| Feature | Description |
|---|---|
| OpenTelemetry | Tracing, metrics, and structured logging with automatic instrumentation |
| Health Checks | /health and /alive endpoints for Kubernetes-style probes |
| Service Discovery | Automatic resolution of service endpoints |
| HTTP Resilience | Retry policies, timeouts, and circuit breakers for HTTP clients |
Running your microservice solution has never been easier:
AppHost.AppHost automatically:
The Aspire Dashboard provides real-time tracking of your application's state. It enables you to monitor logs, traces, metrics, and environment configurations in an intuitive UI.
Display console logs from all resources in real-time. Filter by resource and log level to quickly find relevant information during development and debugging.
View structured logs from all resources with advanced filtering capabilities. Search and filter logs by resource, log level, timestamp, and custom properties.
Explore distributed traces across your microservices to understand request flows and identify performance bottlenecks.
Monitor real-time metrics including HTTP requests, response times, garbage collection, memory usage, and custom metrics.
AppHost comes with pre-configured observability and management tools:
Visualization and analytics platform for monitoring metrics with interactive dashboards.
Distributed tracing system to monitor and troubleshoot problems across microservices.
Visualization tool for Elasticsearch data with search and data visualization capabilities for logs.
Monitoring and alerting toolkit that collects and stores metrics as time series data.
Web-based interface for managing and monitoring the RabbitMQ message broker.
Visual tool for Redis that allows you to browse data, run commands, and monitor performance.
The database management admin tool varies by database type:
| Database | Tool |
|---|---|
| SQL Server | DBeaver CloudBeaver |
| MySQL | phpMyAdmin |
| PostgreSQL | pgAdmin |
| MongoDB | Mongo Express |
Ready to experience the power of .NET Aspire with ABP? Create a new microservice solution in ABP Studio and enable the .NET Aspire integration option. For detailed documentation, visit our .NET Aspire Integration documentation.
To learn more about .NET Aspire, visit: https://aspire.dev
We are excited to bring this integration to you and can't wait to hear your feedback. If you have any questions or suggestions, please drop a comment below.
Happy coding!
The Volosoft Team