MarcelMichau.Templates.DotNetStarterProject 1.6.9

Prefix Reserved
dotnet new install MarcelMichau.Templates.DotNetStarterProject::1.6.9
                    
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.9

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.9 0 9/21/2025
1.6.8 133 9/9/2025
1.6.7 194 8/30/2025
1.6.6 185 8/30/2025
1.6.5 567 7/23/2025
1.6.4 177 7/2/2025
1.6.3 176 5/22/2025
1.6.2 182 5/6/2025
1.6.1 174 5/6/2025
1.6.0 179 4/11/2025
1.5.3 186 3/30/2025
1.5.2 165 3/14/2025
1.5.1 245 3/6/2025
1.5.0 148 2/24/2025
1.4.7 148 2/24/2025
1.4.6 135 2/21/2025
1.4.5 136 2/19/2025
1.4.4 147 2/18/2025
1.4.3 148 2/14/2025
1.4.2 164 2/13/2025
1.4.1 145 2/12/2025
1.4.0 156 2/10/2025
1.3.3 151 2/10/2025
1.3.2 152 2/8/2025
1.3.1 140 2/8/2025
1.3.0 137 2/8/2025
1.2.2 146 2/8/2025
1.2.1 140 2/7/2025
1.2.0 141 2/7/2025
1.1.1 143 2/6/2025
1.1.0 151 2/5/2025
1.0.6 143 2/4/2025
1.0.5 143 2/4/2025
1.0.4 154 2/4/2025
1.0.3 149 2/4/2025
1.0.2 138 2/4/2025
1.0.1 145 2/4/2025
1.0.0 157 2/4/2025