frameworks
.NET 9 Articles, Tutorials & News
.NET 9 articles, tutorials, and news from the DotNetNews archive.
370 articles Updated
.NET 9 work shows up across many DotNetNews issues because teams keep hitting the same implementation questions. .NET 9 is a recurring focus for C# and .NET developers working in the Microsoft ecosystem.
Recurring subtopics in recent issues include .NET 9 features, ASP.NET Core .NET 9, asp.net, and clean. When a subtopic never appears in the archive titles or excerpts, it is left out of this introduction.
Expect publisher tutorials, release notes, architecture write-ups, and field notes linked from DotNetNews issues. Start here is a short editorial shortlist for .NET 9; the archive list is chronological and larger. Secondary angles such as .NET 9 and .NET 9 tutorials appear when the archive actually covered them. Cross-links to .NET 10 and .NET 8 help when the problem spans more than one tag.
Each card points at the original publisher URL and the DotNetNews issue that carried it, so you can read the article in context or jump straight to the source.
Start here
Editor picks for .NET 9
-
The Power of a Single Exclamation Mark: A Memory Cache Tale in .NET 9
medium.com Issue #503
Covers the Power of a Single Exclamation Mark: A Memory Cache Tale in .NET 9.
-
30 LINQ Interview Questions That Actually Get Asked in 2026
codewithmukesh.com Issue #486
Helpful refresher on LINQ topics that actually surface in interviews and code reviews.
-
Why I Switched from Swagger UI to Scalar in .NET
serkanozbeykurucu.medium.com Issue #482
Worth a look if you’re revisiting API docs tooling after the template changes in newer .NET versions.
-
Securing .net 9 Application Using JWt Refresh Token signup , login
c-sharpcorner.com Issue #475
JWT refresh token walkthroughs remain evergreen, especially for teams building their own auth flows in newer .NET versions.
-
Working with Span, Memory, and ref structs in High-Performance Apps using .NET 9
c-sharpcorner.com Issue #456
A practical refresher on the allocation-free toolbox in .NET 9, with the right focus on GC pressure and when stack-backed types actually help.
-
Microsoft.Extensions.AI: The .NET Feature That’s Quietly Killing Boilerplate
medium.com Issue #398
Microsoft.Extensions.AI is the quiet productivity win here: less glue code when adding LLM features to .NET 9 apps.
-
Solving the Distributed Cache Invalidation Problem with Redis and HybridCache
milanjovanovic.tech Issue #375
A real-world look at cache consistency across nodes; this is the kind of problem that shows up in production, not slides.
-
Using sortable UUID / GUIDs in Entity Framework
steven-giesel.com Issue #338
.NET 9 introduced Guid.CreateVersion7() / Guid.CreateVersion7(DateTimeOffset) methods to create sortable UUIDs / GUIDs based on the time of their creation.
Archive
Page 1 of 15
Newest first
-
The Power of a Single Exclamation Mark: A Memory Cache Tale in .NET 9
medium.com Issue #503
Every software engineer loves making their application faster. I was working on my.NET 9 Student Management API. I wanted to make it…
-
JWT Done Right: 15 Production Mistakes Every ASP.NET Core Developer Should Avoid (.NET 9 Guide)
medium.com Issue #492
Fifteen JWT mistakes in ASP.NET Core APIs: validation, refresh tokens, key rotation, revocation, and the controls that must sit beside a…
-
30 LINQ Interview Questions That Actually Get Asked in 2026
codewithmukesh.com Issue #486
30 real LINQ interview questions with great answers, red flags, and follow-ups. Deferred execution, IQueryable, expression trees, and the .NET 9/10 operators.
-
Why I Switched from Swagger UI to Scalar in .NET
serkanozbeykurucu.medium.com Issue #482
Swagger UI was part of almost every .NET API I built for years. Then .NET 9 removed it from the default Web API template, and many…
-
Securing .net 9 Application Using JWt Refresh Token signup , login
c-sharpcorner.com Issue #475
Secure .NET 9 apps with JWT refresh tokens. Implement secure signup, login, and resource protection using best practices.
-
Rate Limiting, .NET 11, C# 14
DotNetNews Issue #464
Curated .NET reading on ASP.NET Core throttling, C# 14 and union types, EF-backed RAG, memory safety, and practical enterprise design.
-
Working with Span, Memory, and ref structs in High-Performance Apps using .NET 9
c-sharpcorner.com Issue #456
Unlock peak .NET 9 performance! Dive into Span<T>, Memory<T>, and ref structs for allocation-free, high-speed code. Master stack-based memory and reduce GC pressure.
-
🚀 Integrating Hangfire into .NET 9 Applications
c-sharpcorner.com Issue #448
Master background task management in .NET 9 with Hangfire! This tutorial covers setup, job creation, security, monitoring, and best practices for reliable background processing.
-
-
What Are the New Features in C# 13?
c-sharpcorner.com Issue #398
Explore C# 13's new features: enhanced params, ref structs, partial properties, compiler optimizations & .NET 9 interoperability for cleaner, faster code!
-
Microsoft.Extensions.AI: The .NET Feature That’s Quietly Killing Boilerplate
medium.com Issue #398
.NET 9 added AI abstractions that make integrating LLMs stupidly simple. Here’s why nobody’s talking about it. Continue reading on JavaScript in Plain English »
-
C# 13 & .NET 9 — Part 16: Blazor, Blazor Server vs. Blazor WebAssembly
medium.com Issue #397
This article is based on Chapter 16: Packaging and Deployment
-
C# 13 & .NET 9 — Part 14: Web Services, RESTful API, gRPC, Pagination in APIs, Postman and Swagger
medium.com Issue #394
This article is based on Chapter 14: Website Development Using MVC Pattern
-
Coding agents, MVC, and runtime internals
DotNetNews Issue #393
A varied .NET roundup covering an AI coding-agent explorer, MVC and Minimal API guides, EF Core transactions, caching, and runtime async internals.
-
Missed these 12 new C# features?
roundthecode.com Issue #386
Discover 12 C# features from C# 12, 13 and 14 you may have missed, including primary constructors, collection expressions, extension members and more. The page Missed these 12 new C# features? appeare...
-
Why Scalar is Replacing Swagger in .NET 9 and 10
c-sharpcorner.com Issue #386
Discover why .NET 9 replaces Swagger with native OpenAPI using Microsoft.AspNetCore.OpenApi and modern UIs like Scalar. Streamline API testing with Postman!
-
Solving the Distributed Cache Invalidation Problem with Redis and HybridCache
milanjovanovic.tech Issue #375
Learn how to solve the distributed cache invalidation problem in .NET 9 by implementing a Redis Pub/Sub backplane to synchronize HybridCache instances across multiple nodes.
-
Background Jobs and Schedulers in .NET: From Hangfire to Temporal — Choosing the Right Tool
medium.com Issue #368
Compare Hangfire, Quartz.NET, Temporal and .NET 9 BackgroundService for background jobs, retries, monitoring and tracing in 2026. Continue reading on .Net Code Chronicles »
-
Blazor, EF Core, and AI updates
DotNetNews Issue #367
This issue spans Blazor’s future, EF Core 10 query filters, API versioning, messaging patterns, and .NET AI development for 2026.
-
C# 14 features and microservices patterns
DotNetNews Issue #362
This issue covers C# 14 language updates, OpenAPI-driven full-stack typing, and practical microservices and design-pattern guidance for .NET teams.
-
“Object Cannot Be Cast from DBNull to Other Types” — The Hidden Null Trap in .NET 8 / 9
medium.com Issue #359
If you’ve worked long enough with .NET and SQL, this one probably found you eventually:
-
-
The New field Keyword Improves Properties in C# 14
medium.com Issue #354
How C# 14 finally eliminates boilerplate in properties — without sacrificing encapsulation, validation, or flexibility.
-
How does Aspire launch the Azure Functions runtime when you call aspire run?
blog.safia.rocks Issue #354
A behind-the-scenes look at how Aspire launches the Azure Functions runtime locally, leveraging a clever .NET SDK feature to make it all work seamlessly.
-
Clean Architecture vs Vertical Slice — Which One Should You Use?
medium.com Issue #354
Based on the latest developments in .NET 9 and the evolving architectural patterns in the .NET community, let’s explore how these two…