Converting a Microsoft XNA 3.1 game to MonoGame
Creating your first sample game with MonoGame
Converting a docker-compose file to .NET Aspire
Pushing a whole stack of branches with a single Git command
Using the new AI template to create a chatbot about a website
Exploring the new AI chat template
Creating a 'pooled' dependency injection lifetime
Going beyond singleton, scoped, and transient lifetimes—tenant, pooled, and drifter
NetEscapades.AspNetCore.SecurityHeaders 1.0.0 has been released
Verifying tricky git rebases with git range-diff
Creating SBOM attestations in GitHub Actions
Creating a software bill of materials (SBOM) for an open-source NuGet package
Creating provenance attestations for NuGet packages in GitHub Actions
Running an ASP.NET Core app inside IIS in a Windows container
Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions
Disabling localized satellite assemblies during dotnet publish
Setting application environment variables in IIS without restarts
Preventing client-side cross-site-scripting vulnerabilities with Trusted Types
Supporting multiple .NET SDK versions in a source generator: Creating a source generator - Part 14
Supporting multiple .NET SDK versions in analyzers and source generators
Accessing MSBuild properties and user configuration to source generators: Creating a source generator - Part 13
Reading compilation options and the C# version in source generators: Creating a source generator - Part 12
Implementing an interceptor with a source generator: Creating a source generator - Part 11
Building LaTeX projects on Windows easily with Docker
Using the YamlDotNet source generator for Native AOT
Showing 25 results