frameworks
ASP.NET Core Articles, Tutorials & News
ASP.NET Core articles, tutorials, and news from the DotNetNews archive.
1458 articles Updated
ASP.NET Core work shows up across many DotNetNews issues because teams keep hitting the same implementation questions. ASP.NET Core sits in the ASP.NET Core and broader Microsoft web stack that most C# services use.
Recurring subtopics in recent issues include ASP.NET Core middleware, ASP.NET Core hosting, asp.net, and building. 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 ASP.NET Core; the archive list is chronological and larger. Secondary angles such as ASP.NET Core and ASP.NET Core tutorials appear when the archive actually covered them. Cross-links to ASP.NET Core Web API and Blazor 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 ASP.NET Core
-
Building Real-Time AI Chat Applications with WebRTC and ASP.NET Core
C# Corner Issue #504
Covers building Real-Time AI Chat Applications with WebRTC and ASP.NET Core.
-
Dependency Injection in ASP.NET Core Explained with Example | Complete Interview Guide
Medium Issue #503
Basic topic, but still relevant; DI explanations remain useful when onboarding newer ASP.NET Core developers.
-
Building an AI Agent Marketplace with ASP.NET Core and Semantic Kernel
C# Corner Issue #503
Marketplace framing is broader than a simple demo, and Semantic Kernel keeps showing up as the glue layer for these apps.
-
Dead Letter Queues (DLQ) in Kafka with ASP.NET Core
Medium Issue #502
Helpful introductory coverage of DLQs for Kafka consumers. Good foundational ops topic for service teams.
-
Custom User Management in ASP.NET Core Web API (.NET 10)
codewithmukesh Issue #502
Practical user-management coverage for ASP.NET Core APIs, especially where Identity defaults don't fit cleanly.
-
Problem Details in ASP.NET Core and .NET 10 | BEN ABT
Medium Issue #502
Problem Details is one of those boring-on-paper topics that pays off quickly in API consistency.
-
Why Modern ASP.NET Core Web APIs Use JWT Instead of Sessions
Medium Issue #500
A straightforward API security primer that explains why stateless tokens fit modern multi-client apps better than server sessions.
-
Identity API Endpoints in ASP.NET Core: When to Use Them (.NET 10)
codewithmukesh Issue #497
MapIdentityApi gives you register, login, and refresh for free in .NET 10.
Archive
Page 1 of 59
Newest first
-
Building an Agentic System in .NET, Part 5: Designing an Agent Bus in ASP.NET Core
Medium - Mehdi Mohseni Issue #559
Multi-agent systems fail in boring ways: two agents claim the same task, a disconnected agent misses its hand-off, a heartbeat proves the…
-
Multi-tenant reporting in ASP.NET Core: row-level security your users can’t bypass
Medium - Dotnet Report Builder Issue #559
By Razi Syed. Sample code for this article: github.com/dotnetreport/dotnetreport-multitenant-rls
-
Boosting ASP.NET Core Performance: A Guide to Read-Only EF Core Queries
Medium - Rakibul H. Rabbi Issue #558
When building ASP.NET Core applications, it’s common to have multiple database contexts. You might have one for your main application…
-
7 Mistakes I Made Building My First ASP.NET Core API (Tested on .NET 10)
Medium - Somnath Mukherjee Issue #558
A few hard-earned lessons from shipping my first Web API, and the fixes I wish I’d known on day one.
-
Minimal APIs vs Controllers in ASP.NET Core: What Actually Matters in Production
C# Corner - Sagar Rane Issue #557
-
What is middleware in ASP.NET Core and the gotchas
C# Digest - [email protected] (Jakub Chodounsky) Issue #557
middleware in ASP.NET Core runs on every HTTP request and response
-
Controllers vs. Minimal APIs: I Rebuilt the Same Project Both Ways
Medium - Somnath Mukherjee Issue #557
I built the same small ASP.NET Core API twice, once with Controllers and once with Minimal APIs, to see what differs in practice. Here’s…
-
How I Cut My API Response Time from 2s to 200ms
Medium - Somnath Mukherjee Issue #556
A real debugging story: the exact bottlenecks I found in a slow ASP.NET Core endpoint, and the fixes that took it from 2 seconds to under…
-
What I Wish I Knew Before Building APIs in ASP.NET Core
Medium - Somnath Mukherjee Issue #555
Leaked entities, 9-second endpoints, and a breaking change I never saw coming. Here’s what I’d tell my past self.
-
Experimental support for Device Bound Session Credentials (DBSC) in ASP.NET Core: Exploring the .NET 11 preview - Part 8
Andrew Lock | .NET Escapades Issue #554
In this post I look at the new experimental support for DBSC provided by the Microsoft.AspNetCore.Authentication.DeviceBoundSessions package
-
Real-Time at Last: SSE and SignalR in ASP.NET Core
Bipin Joshi .NET | Thus said a Byte • Insights on .NET and Web Development Issue #554
In Part 1, we walked through the pre-real-time era of server status updates: full page refresh, XMLHttpRequest, Ajax and fetch(), and short/long polling. What all of that machinery was really reaching...
-
Why Is Your ASP.NET Core API Slow? Start With These 10 Checks
Medium - Converge Solution Issue #553
Your ASP.NET Core API is slow.
-
CORS in ASP.NET Core (.NET 10) - Cross-Origin Done Right
codewithmukesh Issue #552
Configure CORS in ASP.NET Core .NET 10. Preflight, named policies, the AllowAnyOrigin + AllowCredentials trap, 7 misconfigurations, and a production checklist.
-
23 GoF Design Patterns — Part 1: Creational and Structural Patterns
Medium - Pavan pitthdiya Issue #551
If you have been working with C# or ASP.NET Core for some time, you have probably heard terms like:
-
Interfaces vs Abstract Classes in C#: What .NET Interviews Actually Ask
Medium - Anchalmehandiratta Issue #551
Interfaces are everywhere in real ASP.NET Core code — IOrderService, ILogger, IRepository — and this topic is also where everything from…
-
Add self-service ad hoc reporting to an ASP.NET Core app (without writing every report yourself)
Medium - Dotnet Report Builder Issue #550
By Razi Syed. Sample code: github.com/dotnetreport/dotnetreport-aspnetcore-quickstart
-
Swagger vs. Scalar: A comparison for ASP.NET Core developers
elmah.io Blog - .NET Technical tutorials/guides and new features - Ali Hamza Ansari Issue #550
Swagger UI used to ship by default with ASP.NET Core API projects, but recent .NET versions replaced it with a bare OpenAPI document. This post compares Swagger and Scalar as documentation UIs, walks ...
-
Why ViewModels Matter in ASP.NET Core Web Apps
Medium Issue #548
If you’ve spent any time building ASP.NET Core MVC or Razor Pages applications, you’ve probably run into a moment where you’re tempted to…
-
.NET 10 MCP Authentication: How OpenCode Uses a Bearer Token with ASP.NET Core MCP Server
Medium Issue #548
In the previous post, I already made .NET 10 ASP.NET Core support MCP, and OpenCode could directly call UpdateHoroscope to update the…
-
Mastering the Decorator Pattern in ASP.NET Core applications
Medium Issue #547
Add caching, logging, or retry to a service without touching the service — wrap it. The decorator pattern in ASP.NET Core, made painless…
-
Protecting File Access in the wwwroot Folder in ASP.NET
Rick Strahl's Weblog Issue #547
In many of my applications I have a few files that are dynamically created as part of administrative tasks. These files tend to be cumulative and contain data that can be accessed directly from the fi...
-
Authentication in ASP.NET Core
Medium Issue #546
A deep-dive walkthrough of authentication in ASP.NET Core — covering the ClaimsPrincipal/ClaimsIdentity model everything else builds on…
-
Multiple Get Methods with the Action Method Selector Attribute in .NET Core 10
no dogma blog Issue #545
Download full source code. Here is the previous post I wrote about this . A little has changed since then. If you update the code to compile with .NET Core 10, the default Get() method will be called ...
-
Validation improvements in ASP.NET Core
Medium Issue #545
The validation pipeline is now asynchronous, so you can inject dependencies and await DB calls directly in a validation attribute.