Async APIs, Caching, and .NET 11
This edition covers cancellation, background queues, cache behavior, localized APIs, MAUI migration, Azure SQL, and post-quantum testing.
Jasen's top three picks
- 1 C# Cancellation Tokens: Carry the Signal to the Work
Medium
A useful reminder that cancellation only works when the signal reaches the operation doing the work.
- 2 Beyond Convention-Based Middleware: Mastering Factory-Based IMiddleware in ASP.NET Core
Medium
Factory-based middleware is worth knowing when middleware needs scoped dependencies or more explicit construction.
- 3 How to Test Post-Quantum Key Exchange APIs in .NET 11
C# Corner
The valuable part here is the testing checklist: shared secrets, imported keys, bad inputs, and platform behavior.
Editor's note
I pulled together a deliberately broad mix today, from cancellation mechanics to desktop UI choices and Azure SQL operations. The post-quantum key exchange testing piece is timely practical security work, while Aspire’s persistent dashboard data addresses a real observability workflow gap.
Today's articles
C# Cancellation Tokens: Carry the Signal to the Work
Medium
Why closing a progress screen can leave its operation running
Topics: C#
Read articleBeyond Convention-Based Middleware: Mastering Factory-Based IMiddleware in ASP.NET Core
Medium
In ASP.NET Core, middleware forms the core processing pipeline for every incoming HTTP request. Whether you are handling authentication…
Topics: ASP.NET Core
Read articleHow to Test Post-Quantum Key Exchange APIs in .NET 11
C# Corner
Learn how to test ML-KEM key encapsulation and decapsulation in .NET 11, including shared-secret verification, key import, invalid-input handling, and cross-platform support.
Read articleMySQL vs PostgreSQL for AI: Which Is More Intelligent?
C# Corner - Mahesh Chand
Topics: PostgreSQL
Read articleHow to Remove Duplicate Rows in Excel Using C#
Medium
Data cleaning is a common requirement in C# development, and removing duplicate rows in Excel is one of the most frequent tasks. In the C#…
Topics: C#
Read articleHow to Run Background Tasks in ASP.NET Core Without Blocking Requests
C# Corner
Learn how to run managed background tasks in ASP.NET Core using BackgroundService, hosted services, and Channel-based queues without blocking API requests.
Topics: ASP.NET Core Performance
Read articleBlazor Hybrid vs WPF: Pick the Right One for Your Desktop App in 30 Seconds
Medium
I built the same inventory app twice, on one shared C# library, so the comparison is about the UI technology and nothing else.
Read articleGet Your .NET MAUI App Ready for Xcode 27
Microsoft Dev Blogs
Your existing .NET MAUI app builds with Xcode 27, installs on an iPhone running iOS 27, shows its splash screen, and then disappears. Not exactly the grand entrance you were hoping for. That symptom c...
Topics: .NET MAUI
Read articleAzure SQL: Choosing the Right Platform for Your SQL Server Workload
C# Corner - Skant Gupta
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (INSUFFICIENT FULL TEXT)
Topics: Azure SQL Server
Read articleShip agents faster with expanded model choice, voice agents, and continuous optimization
Microsoft Azure - Tina Schuchman
The best model for your business will keep changing. Adopting it should move your business forward, not send your team back to rebuild the architecture around it. The post Ship agents faster with expa...
Topics: Azure
Read articleASP.NET Core Output Caching vs. Response Caching: Which One Should You Use?
C# Corner
Compare ASP.NET Core Output Caching and Response Caching, including setup, HTTP cache headers, server-side reuse, and guidance for choosing the right approach.
Topics: ASP.NET Core Performance
Read articlePublic Preview: Auto-pause and auto-resume for Azure SQL Database Hyperscale Serverless
Microsoft Tech Community - kendalvandyke
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (HTTP 403). Auto-pause and auto-resume are now available in public preview for Azure SQL Database Hyperscale databases using the Serverless compute tier...
Topics: Azure SQL Server
Read articleYour Aspects, Faster: Advice Parameter Binding in PostSharp 2027.0
PostSharp Blog
Every Topics: C#
Aspire 13.6: Your dashboard gets memory
Microsoft Dev Blogs - Maddy Montaquila
Aspire 13.6 is out today, and it includes potentially the longest awaited Aspire feature ever... persistent dashboard data! The Aspire Dashboard now keeps your runs around so you can still see traces ...
Topics: .NET Aspire OpenTelemetry
Read articleAs a general rule, calling product support while drunk is not recommended
Microsoft Dev Blogs - Raymond Chen
In a reminiscence about product support stories, a now-retired colleague related a story of a call that they took when working the product support phone lines for Microsoft FrontPage, a Web site autho...
Read articleLocalize Minimal API Validation Messages in .NET 11
Khalid Abuhakmeh
ASP.NET Core 11 localizes Minimal API validation messages. Wire up AddValidation and AddLocalization, add resx files, and return errors per culture.
Topics: ASP.NET Core Minimal APIs
Read articleC# Concepts Every .NET Backend Developer Should Know in 2026
Medium
A .NET API can feel perfectly fine with a little traffic and then start struggling as the app grows. Queries get slower, outgoing HTTP…
Topics: C# Performance REST API
Read articleWhat Runtime Async in .NET 11 Changes for C# Developers
C# Corner
Explains how async and await work in C# and how to evaluate .NET 11 runtime changes, including tasks, continuations, cancellation, and migration testing.
Topics: C# Performance
Read articleAsync/Await in C#: The Mental Models That Finally Made It Click
Medium
When I started learning async and await in C#, I understood the syntax.
Topics: C#
Read article