Start here. This is the direct spoken answer to practice first.
Why this question matters
The valuable idea is that business rules and use cases should not depend on web, database, or vendor details. The number and names of projects are secondary.
I keep core decisions independent from ASP.NET controllers, EF Core entities when practical, and external SDK types. The web edge translates HTTP into a use-case request, the application coordinates the operation, and infrastructure adapters perform persistence or integrations. Dependencies point inward toward the stable policy. For a small CRUD service, a few clear folders and disciplined references may be enough; four projects and a mediator pipeline are not automatically better.