T4 Text Transform With the dotnet CLI

The dotnet command line interface (CLI) has been the recommended way to build, test, pack, publish, etc. .NET applications ever since its release. The big advantage is, that the tool is cross-platform and doesn’t depend on Visual Studio. One downside is, that when you run dotnet build on Windows, the dotnet command will use its […]

Referencing GAC Assembly in SDK Project

With the “old” project files, i.e. non-SDK projects, you could reference an assembly and it would automatically be looked up in the GAC (Global Assembly Cache). For SDK projects this was a deliberate breaking change with the reasoning, that the GAC is supposed to be used for runtime resolution and not build-time resolution. This also […]

Diagnosing VSTest Crashes

The other week I got to spend a few hours trying to figure out, why some of our tests would silently crash the VSTest test host with no error message, log statement, and no Windows event log entry. All I got was: The active test run was aborted. Reason: Test host process crashed This then […]

Material for MkDocs GitHub Sponsor Journey

In the previous posts, I’ve written about MkDocs and Material for MkDocs (Static Site Generation from Markdown with MkDocs & Publishing a Static Site to Cloudflare Pages), but only realized the other week, that this also aligns pretty well with my other post on funding of open source projects (FOSS and Funding), because Martin Donath, […]