.NET Core Application Template Documentation
Welcome to the documentation for the .NET Core Application Template.
This documentation describes the reusable ASP.NET Core application baseline provided by the repository. It is intended for developers who want to understand the project structure, local development workflow, configuration model, middleware pipeline, security posture, authentication options, data access setup, template packaging, and current release documentation surface.
The template is designed as a production-oriented starting point for ASP.NET Core applications that need consistent defaults for:
- Application startup and middleware ordering
- Serilog structured logging
- Forwarded headers and reverse proxy support
- Security headers
- Rate limiting
- Centralized exception and status code handling
- Problem Details responses
- Health checks
- OpenTelemetry tracing and metrics
- Authentication and authorization modules
- EF Core data access patterns
- GitHub Actions validation
- Package-based
dotnet newtemplate scaffolding
Use this documentation as the detailed reference. The root README.md provides the project summary and quick-start information.
Documentation Areas
- Getting Started
- Release Readiness and Compatibility
- Application Basics
- Middleware Pipeline
- API Versioning
- Observability
- Authentication and Authorization
- Data Access
- GitHub Workflow
- Test Coverage