Clean Architecture
Visual Studio Structure

Project Structure

MyCleanArchitectureSolution
│
├── Core
│   ├── Entities
│   │   └── Customer.cs
│   ├── Interfaces
│   │   └── ICustomerRepository.cs
│   └── Core.csproj
│
├── Application
│   ├── UseCases
│   │   └── GetCustomerUseCase.cs
│   └── Application.csproj
│
├── Infrastructure
│   ├── Data
│   │   └── CustomerRepository.cs
│   └── Infrastructure.csproj
│
├── WebAPI
│   ├── Controllers
│   │   └── CustomerController.cs
│   ├── Startup.cs
│   └── WebAPI.csproj
│
└── Docs