What problem does it solve?
This Skill addresses the complexity and nuances of developing ASP.NET Core applications by providing a structured guide to the framework's features and best practices.
Core Features & Use Cases
- Application Modeling: Offers guidance on choosing the right application model (Blazor, Razor Pages, MVC, Minimal APIs, etc.) based on project requirements.
- Dependency Injection: Helps in structuring dependency injection for request-bound and stateless services.
- Configuration and Middleware: Provides best practices for configuring the application and implementing middleware in the correct order.
- Testing and Performance: Covers strategies for testing, performance optimization, and deployment considerations.
- Use Case: For a new ASP.NET Core project, this Skill helps to select the appropriate application model, configure services and middleware, and implement a robust testing strategy.
Quick Start
Use the aspnet-core skill to get started with building a new ASP.NET Core application, focusing on the chosen application model and configuration best practices.