Recent updates to NetEscapades.EnumGenerators: [EnumMember] support, analyzers, and bug fixes
Updates to the NetEscapades.EnumGenerators NuGet package, adding [EnumMember] support, analyzers, and bug fixes for faster enum operations.
Andrew Lock — Full-stack ASP.NET developer and creator of .NET Escapades, sharing in-depth tutorials and practical insights on ASP.NET Core, C#, and modern .NET development, backed by a PhD and author of ASP.NET Core in Action.
40 articles from this blog
Updates to the NetEscapades.EnumGenerators NuGet package, adding [EnumMember] support, analyzers, and bug fixes for faster enum operations.
Explains how to enable and use .NET host tracing to debug and understand the boot process of .NET applications.
Explores the new [UnsafeAccessorType] feature in .NET 10, which improves access to private members in code compared to earlier .NET versions.
Analysis of CVE-2025-55315, a critical HTTP request smuggling vulnerability in ASP.NET Core with a CVSS 9.9 score, its impact, and mitigation.
Explains how to add and use metadata with fallback endpoints in ASP.NET Core routing, including nuances for MVC/Razor Pages.
Guide to publishing NuGet packages from GitHub Actions using Trusted Publishing, eliminating API key management.
A developer builds a .NET Native AOT tool to force a Windows PC to sleep after a timer, detailing the Win32 API and tool creation.
Exploring .NET 10's new platform-specific tool features and strategies for maintaining compatibility with older .NET SDK versions.
Explores new .NET 10 features for packaging .NET tools as self-contained, trimmed, or native AOT executables, comparing package sizes and use cases.
A guide to authoring and using .NET tools, covering global vs. local tools, manifest files, and CI testing considerations.
A developer's walkthrough of diagnosing and fixing a .NET Core native library loading error for SQLite on Alpine Linux.
A developer discusses migrating from xUnit to the new TUnit testing framework for .NET, covering its features, performance benefits, and the conversion process.
Explores running .NET in the browser using WebAssembly without the Blazor framework, covering templates and .NET 10 improvements.
Explores the new passkey authentication support in ASP.NET Core Identity for .NET 10, focusing on changes in the Blazor template and WebAuthn integration.
Explores the new `dnx` command in .NET 10 preview for running .NET tools without installing them, similar to npx in Node.js.
Explores a new .NET 10 API for solving the 'marker attribute' problem in source generators, comparing it to existing solutions.
Explores the new C# 14 extension members feature in .NET 10 preview, detailing its capabilities and demonstrating implementation in a NuGet package.
Explores the technical implementation of .NET 10's new 'dotnet run app.cs' feature for running single C# files without a project file.
Explores .NET 10's preview feature for running a single C# file directly with 'dotnet run app.cs', eliminating the need for a .csproj project file.
A guide to managing complex Git workflows using stacked branches, focusing on techniques for handling common scenarios beyond basic commit changes.