What problem does it solve?
This Skill addresses the challenges of developing ASP.NET Core applications by providing comprehensive guidance, best practices, and efficient workflows.
Core Features & Use Cases
- Application Modeling: Guidance on choosing the right application model (Blazor, Razor Pages, MVC, Minimal APIs, SignalR, gRPC).
- Configuration and Middleware: Best practices for structuring
Program.cs, services, configuration, middleware, routing, logging, and static assets.
- Security and Identity: Implementing authentication, authorization, Identity, secrets, data protection, CORS, CSRF, and HTTPS.
- Testing and Performance: Strategies for adding integration tests, browser tests, caching, compression, health checks, rate limits, and deployment concerns.
- Versioning and Upgrades: Handling target frameworks, breaking changes, obsolete APIs, and migrations.
- Use Case: A developer can use this Skill to build a new ASP.NET Core application from scratch, following the best practices and avoiding common pitfalls.
Quick Start
Use the aspnet-core skill to create a new ASP.NET Core application with the latest stable .NET and ASP.NET Core versions.