RSS.Social

Andrew Lock | .NET Escapades

follow: @[email protected]

Posts

Packaging self-contained and native AOT .NET tools for NuGet: Exploring the .NET 10 preview - Part 7

Using and authoring .NET tools

Fixing an old .NET Core native library loading issue on Alpine

Converting an xUnit test project to TUnit

Running .NET in the browser without Blazor

Passkey support for ASP.NET Core identity: Exploring the .NET 10 preview - Part 6

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