Is this for a or an enterprise-level application?
The fastest way to get started is actually through the dotnet new command or the Visual Studio "New Project" dialog. Microsoft provides high-quality templates for: ASP.NET Core MVC (Model-View-Controller) Blazor WebAssembly and Blazor Server Web API with Swagger/OpenAPI support Single Page Applications (React/Angular) 2. Admin Dashboard Templates asp.net c# template free download
A modern template should follow the native .NET DI container. Is this for a or an enterprise-level application