Running one-off .NET tools with dnx: Exploring the .NET 10 preview - Part 5
Solving the source generator 'marker attribute' problem in .NET 10: Exploring the .NET 10 preview - Part 4
C# 14 extension members; AKA extension everything: Exploring the .NET 10 preview - Part 3
Behind the scenes of dotnet run app.cs: Exploring the .NET 10 preview - Part 2
Exploring the features of dotnet run app.cs: Exploring the .NET 10 preview - Part 1
Working with stacked branches in git (Part 2)
Working with stacked branches in git (Part 1)
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
Showing 25 results