ASP.NET Microservice Template
Template for creating a Clean Architecture–style ASP.NET Core Web API project.
Clean Architecture layout (API / Application / Domain / Infrastructure)
Health checks wired in API startup
Database creation strategy (optional)
OpenAPI + Scalar support (optional)
WeatherForecast sample logic (optional)
Parameter
Type
Default
Description
Framework
choice
net10.0
Target framework (currently .NET 10.0).
DatabaseStrategy
choice
None
Database creation strategy during runtime.
EnableScalarSupport
bool
true
Enables OpenAPI + Scalar API reference integration.
EnableHttpsRedirection
bool
true
Enables HTTPS redirection middleware.
IncludeSampleLogic
bool
false
Includes the WeatherForecast sample controller, DTOs, services, and repository.
http/https ports are generated at template creation time (not user-provided).
Library
Where used
Purpose
Scalar.AspNetCore
API
Scalar API reference UI
Microsoft.AspNetCore.OpenApi
API
OpenAPI/Swagger support
Microsoft.EntityFrameworkCore
Infrastructure
EF Core ORM
Microsoft.EntityFrameworkCore.Tools
Infrastructure
Migrations information access
Microsoft.AspNetCore.Http
Application
HTTP abstractions
Microsoft.Extensions.DependencyInjection
Application
DI abstractions
Clean Architecture
Dependency Injection
Extension methods for service registration
Repository & Service abstractions
Result pattern