A software template is a predefined set of files and settings that generates a starting project. It quickly supplies fundamental application pieces while leaving room for customization. section 3.2.1 section 23.3.1
Templates can establish different starting points:
- Create an empty ASP.NET Core minimal API application with Visual Studio or the .NET CLI. section 3.2.1
- Generate a Razor Pages application with Identity, individual accounts, database configuration, and authentication pages. section 23.3.1
- Customize generated settings such as the framework version, HTTPS, Docker support, top-level statements, authentication type, and database provider. section 3.2.1 section 23.3.1
Create a minimal API project
Create a solution and project from a terminal: `dotnet new sln -n WebApplication1`, `dotnet new web -o WebApplication1`, then `dotnet sln add WebApplication1`. The template generates the initial application structure.


