This week a colleague contacted me with an issue he encountered after upgrading to .NET 8.0. On the project involved we were using the WsFed...| bartwullems.blogspot.com
I don’t know what happened but somehow I succeeded to miss the latest .NET Conf Focus edition. And this time, it was all about a topic that ...| bartwullems.blogspot.com
Knowing that the support for .NET 6 will end soon (I’m writing this post August 2024, support ends in November 2024), I’m helping my custome...| bartwullems.blogspot.com
During a code review I noticed a file I had not seen before in this application; a GlobalUsings.cs file. When opening the file I noticed it...| bartwullems.blogspot.com
In this post I describe how to solve Error CS0433, where you have two types with the exact same name and namespace coming from two different packages| Andrew Lock | .NET Escapades
In this post I look at the code generated when you use collection expressions with List or with types that can be used with collection initializers| Andrew Lock | .NET Escapades
In this post I show how .NET's PriorityQueue implements its methods and relate these methods to operations on a min-heap data structure| Andrew Lock | .NET Escapades
In this post I provide an introduction to the heap data structure, describe why it's useful, and show how it's used in .NET's PriorityQueue type.| Andrew Lock | .NET Escapades
In this post I show how to create an ASP.NET Core server that listens using Windows Named Pipes, and how to call the server using an HttpClient| Andrew Lock | .NET Escapades
In this post I describe 8 different ways to set which URLs your ASP.NET Core application listens on.| Andrew Lock | .NET Escapades
In this post I describe some important things to think about when designing your incremental source generator, particularly the pitfalls to watch out for| Andrew Lock | .NET Escapades
In this post I describe the changes to .NET 8 docker files in .NET 8 including changes to images, new image types and changes to image tagging| Andrew Lock | .NET Escapades
.NET 8 RC2 is now available with new NuGet package READMEs for .NET packages, simple CLI-based project evaluation for MSBuild, publishing containers to tar.gz archives, and Tensor Primitives for .NET.| .NET Blog
In this post I look at the C#12 feature, interceptors. I show how and why they're useful, and how the ASP.NET Core minimal API source generator uses them| Andrew Lock | .NET Escapades
In this post I take a look at the new minimal API source generator added in .NET 8 preview 3 to support AOT, and explore the code it generates.| Andrew Lock | .NET Escapades
In this post I introduce the new configuration binder source generator added in .NET 8 preview 3, explore how it works, and how to use it in your apps.| Andrew Lock | .NET Escapades
In this post I discuss the Ahead of Time (AOT) compilation coming in .NET 8, look at it's benefits and limitations, and look at the new AOT template| Andrew Lock | .NET Escapades