MarcelMichau.Templates.DotNetStarterProject 1.6.10

Prefix Reserved
dotnet new install MarcelMichau.Templates.DotNetStarterProject::1.6.10
                    
This package contains a .NET Template Package you can call from the shell/command line.

.NET Starter Project Template

Batteries-included .NET project template which serves as a good starting point to scale to more complex projects.

Build + Test CodeQL Nuget

Open in github.dev

This template includes some opinionated defaults based on personal preference.

It has the following features & pre-configured defaults:

  • ASP.NET Core Minimal API project
  • ASP.NET Core Worker project - for background/long-running tasks
  • Minimal CQRS implementation for handling commands & queries
  • Docker support using Dockerfile
  • .NET Aspire Support
  • .NET Aspire Test Project for E2E tests using TUnit
  • Entity Framework Core with SQL Server for persistence
  • Pretty OpenAPI docs using Scalar
  • GitHub Actions Workflow for building & testing solution
  • Dependabot configuration for automatic dependency updates
  • NuGet Package Auditing
  • NuGet Central Package Management
  • NuGet Lock Files Enabled
  • .NET Chiseled Containers
  • .NET Rootless Linux Containers
  • Centralised project configuration using Directory.Build.Props - to consolidate duplicated project properties across projects
  • Basic index.html landing page for the API project - to avoid a 404 when navigating to the root URL
  • Default global.json file with roll-forward policy set to latestFeature to always use the latest installed feature band
  • New .slnx Solution file format

Getting Started

Install the .NET template:

dotnet new install MarcelMichau.Templates.DotNetStarterProject::1.6.10

After installation, create a new project using the template:

dotnet new mm-dotnet-starter -o MyAwesomeApp

Change into the Aspire AppHost project

cd MyAwesomeApp\src\MyAwesomeApp.AppHost

Run the project

dotnet run

Adding EF Core Migrations

From the project root, run the following:

dotnet ef migrations add <migration-name> -p .\src\MyAwesomeApp.Application\ -s .\src\MyAwesomeApp.Api\ -o Infrastructure\Persistence\Migrations
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.6.10 33 9/25/2025
1.6.9 61 9/21/2025
1.6.8 139 9/9/2025
1.6.7 209 8/30/2025
1.6.6 200 8/30/2025
1.6.5 582 7/23/2025
1.6.4 182 7/2/2025
1.6.3 191 5/22/2025
1.6.2 187 5/6/2025
1.6.1 189 5/6/2025
1.6.0 184 4/11/2025
1.5.3 201 3/30/2025
1.5.2 180 3/14/2025
1.5.1 260 3/6/2025
1.5.0 153 2/24/2025
1.4.7 163 2/24/2025
1.4.6 151 2/21/2025
1.4.5 151 2/19/2025
1.4.4 162 2/18/2025
1.4.3 163 2/14/2025
1.4.2 179 2/13/2025
1.4.1 160 2/12/2025
1.4.0 171 2/10/2025
1.3.3 166 2/10/2025
1.3.2 168 2/8/2025
1.3.1 155 2/8/2025
1.3.0 142 2/8/2025
1.2.2 161 2/8/2025
1.2.1 155 2/7/2025
1.2.0 156 2/7/2025
1.1.1 158 2/6/2025
1.1.0 166 2/5/2025
1.0.6 158 2/4/2025
1.0.5 148 2/4/2025
1.0.4 169 2/4/2025
1.0.3 164 2/4/2025
1.0.2 153 2/4/2025
1.0.1 150 2/4/2025
1.0.0 172 2/4/2025