The New .slnx Solution Format (migration guide)
A guide to Microsoft's new XML-based .slnx solution format for .NET, explaining its benefits over the classic .sln file and providing a migration overview.
A guide to Microsoft's new XML-based .slnx solution format for .NET, explaining its benefits over the classic .sln file and providing a migration overview.
Article explains why GitHub Actions runners are unreliable for benchmarking due to inconsistent hardware and performance variability.
Updates to the NetEscapades.EnumGenerators NuGet package, adding [EnumMember] support, analyzers, and bug fixes for faster enum operations.
A guide to automating the publishing of internal .NET NuGet packages using GitHub Actions and GitHub Packages.
A curated summary of recent technical blog posts from Microsoft's ecosystem, covering .NET, Azure DevOps, GitHub, and Visual Studio updates.
C# 14 introduces user-defined compound assignment operators (like +=), allowing custom types to define in-place operation logic for better performance and domain-specific behavior.
C# 14 introduces the null-conditional assignment operator, allowing safe property and indexer assignments that skip execution if the receiver is null.
A curated summary of recent blog posts from Microsoft's .NET, Azure DevOps, GitHub, and Visual Studio blogs, covering updates, previews, and new features.
Fixing Azure DevOps pipeline error where Azure Functions Core Tools can't find .NET 10 installed by UseDotNet@2 task on Windows agents.
Explains a cross-platform quirk in .NET's Uri.TryCreate method where a relative path string is treated as a valid absolute URI on Linux but not on Windows.
Analyzes common flaws in C# ArrayPool benchmarks, explaining how JIT optimizations can invalidate results and how to fix them.
Introducing ClientIsolationHost, a new component for the Isolator framework that enables executing sandboxed code plugins on remote machines over TCP/IP.
Analyzes a LinkedIn post's claim about C# Random() being 'evil', explaining its evolution from .NET Framework to modern .NET's Xoshiro256** implementation.
A technical walkthrough of rebranding and deploying the aspire.dev website using the Aspire deployment tools, focusing on platform choices and migration strategy.
Explains how to use implicit and explicit database transactions with the MongoDB Entity Framework Core provider for data consistency.
A curated summary of recent technical blog posts from Microsoft, Azure, .NET, GitHub, and Visual Studio, covering AI, DevOps, and development tools.
A guide to building a custom HTTP extension for Bicep, enabling API calls directly from Azure infrastructure templates.
Guide to publishing NuGet packages from GitHub Actions using Trusted Publishing, eliminating API key management.
Weekly roundup of recent Azure, .NET, GitHub, and Visual Studio blog posts, including updates on AI tools, security, and development features.
A developer shares their experience and security improvements gained from participating in the GitHub Secure Open Source Fund for their .NET projects.