ASP.NET Core Console App Starter Project — Dependency Injection and Structured Logging

Motivation: I recently did a code review on a junior software engineer’s console application, and noticed the project was missing quite a few items, such as:

  • proper configuration
  • proper logging
  • decoupled services

This motivated me to create a template project as a starter for anyone who is looking to build a new console application in ASP.NET Core 3.1. If you want to dive straight into the code or just want…