New project setup

  • Logging (Serilog)
  • Docker-compose
  • StyleCop + SonarAnalyzer
  • Coding conventions (.editorconfig)

Misc

Include a shared global usings file in test projects only:

<ItemGroup Condition="$(MSBuildProjectName.EndsWith('Tests'))">
    <Compile Include="GlobalUsings.Tests.cs" />
</ItemGroup>

TODO

  • Need to update .NET 5 projects to 6 for LTS.
  • What about Application Insights instead of Seq?