Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

andrewlock.net

Andrew Lock | .NET Escapades

Get the latest updates from Andrew Lock | .NET Escapades directly as they happen.

Follow now 178 followers

Latest posts

Last updated 5 days ago

Exploring the new AI chat template

5 days ago

In this post I explore the new .NET AI Chat Web App...

Creating a 'pooled' dependency injection lifetime

12 days ago

This post follows on from my previous post, in which I discussed...

Going beyond singleton, scoped, and transient lifetimes

19 days ago

This is the first of two posts, and is largely a result...

NetEscapades.​AspNetCore.​SecurityHeaders 1.0.0 has been released

26 days ago

This post is to announce that I have finally released the 1.0.0...

Verifying tricky git rebases with git range-diff

about 1 month ago

In this post I look at the git range-diff feature, available from...

Creating SBOM attestations in GitHub Actions

about 1 month ago

In this post I show how you can create attestations for SBOM...

Creating a software bill of materials (SBOM) for an open-source NuGet package

about 2 months ago

In this post I discuss several tools you can use to create...

Creating provenance attestations for NuGet packages in GitHub Actions

about 2 months ago

In this post I discuss software provenance, what attestations say about your...

Running an ASP.NET Core app inside IIS in a Windows container

2 months ago

In this post I first discuss the differences between Linux and Windows...

Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions

2 months ago

In this post I describe an infinite-loop scenario that can occur on...

Disabling localized satellite assemblies during dotnet publish

2 months ago

In this brief post I show how to reduce the size of...

Setting application environment variables in IIS without restarts

3 months ago

I recently needed to set some environment variables for an application that...