How to structure a large ASP.NET Core solution (layers, clean?
architecture, onion architecture)
- Use layered architecture: Presentation (API/UI), Application (services, business
logic), Domain (entities, business rules), Infrastructure (data access, external
services).
- Clean Architecture emphasizes separation of concerns and dependency direction
towards the domain layer.
- Onion Architecture structures the app around the core domain, with dependencies
pointing inward.
- Use projects to separate concerns and improve maintainability.