frameworks
.NET Core Articles, Tutorials & News
.NET Core articles, tutorials, and news from the DotNetNews archive.
1625 articles Updated
This DotNetNews topic collects .NET Core tutorials material from the daily archive. .NET Core is a recurring focus for C# and .NET developers working in the Microsoft ecosystem. The page is for people who already ship C# and need a faster way to find relevant posts.
Expect publisher tutorials, release notes, architecture write-ups, and field notes linked from DotNetNews issues. Start here is a short editorial shortlist for .NET Core; the archive list is chronological and larger. Nothing here claims every article was production-tested by the editors.
Recurring subtopics in recent issues include cross-platform .NET, .NET Core migration, building, and asp.net. Secondary angles such as .NET Core and .NET Core tutorials appear when the archive actually covered them. Related hubs such as ASP.NET Core and .NET 8 cover adjacent problems.
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 Core
-
Microservices Communication with RabbitMQ and .NET Core
Medium Issue #502
Basic microservices messaging material, but still useful for readers new to RabbitMQ patterns in .NET.
-
Hangfire Jobs in .NET Core: Complete Guide to Background Job Processing
C# Corner Issue #501
Good refresher on Hangfire fundamentals if you need reliable background processing without building the plumbing yourself.
-
[.NET Versions Explained]: Confusion- .Net
Medium Issue #496
Do you know the difference between .NET, .NET Standard, .NET Framework, .NET Core, ASP.NET, and ASP.NET Core?
-
Dependency Injection in .NET Core
Medium Issue #494
🚀 Dependency Injection in .NET finally clicked for me… and here’s the explanation I wish someone had given me on Day 1.
-
ASP.NET MVC to ASP.NET Core Migration NuGet Packages: Modernization Guide
Facile Technolab Blog Issue #478
Useful modernization inventory for teams sorting what survives an MVC to Core move.
-
Top .NET Core Background Job Tools
Facile Technolab Blog Issue #475
Useful survey material for teams choosing between simple job runners and broader workflow orchestration platforms.
-
C#: Should This Service Be Singleton, Scoped, or Transient?
Chris Pietschmann Issue #472
Singleton vs. Scoped vs. Transient is deceptively simple; wrong choice breaks concurrency or leaks state.
-
Reverse Engineering an API in .NET Core – Complete Practical Example
C# Corner Issue #472
Reverse engineering undocumented APIs is sometimes necessary; document your own APIs instead.
Archive
Page 1 of 65
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…
-
Polly v8 Rewrote Itself From Scratch. Here’s What Actually Changed
Medium - Adrian Bailador Issue #556
Polly showed up briefly in an earlier post on modernising a legacy enterprise codebase on this blog, wiring resilience into a set of…
-
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.
-
Learning Optimizely CMS: Getting Started with Optimizely
Medium - Rutuja Pandule Issue #554
My Optimizely CMS Learning Journey — Part 1
-
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.
-
What's the highest legal FILETIME ? Is it safe to use?
Microsoft Dev Blogs - Raymond Chen Issue #552
A customer wanted to define a sentinel FILETIME that will be considered larger than another FILETIME. In other words, CompareFileTime should always say that the sentinel value is later. What's a goo...
-
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…
-
How to Include Custom Folders and Non-Code Files in Publish Output in .NET Using Visual Studio
Medium - Pramuditha Kaluthanthri Issue #550
Normally when you publish a project, the custom folders and files that you manually add to your project(e.g.
-
What .NET Code Protection Actually Does (And Why Decompilers Make It Necessary)
Medium Issue #549
.NET code protection exists because of a structural property of the platform: assemblies compile to CIL, an intermediate language that…
-
How I’d Learn .NET From Scratch Without Getting Lost
Medium Issue #548
When someone decides to learn .NET, the first thing they usually search for is:
-
.NET Aspire Integration Testing Best Practices for Distributed Applications
Medium Issue #547
A while ago, I published an article about ASP.NET Core Integration Testing Best Practices. WebApplicationFactory, TestContainers, and… Continue reading on CodeX »
-
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…
-
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.
-
Building More Resilient ASP.NET Core Applications with Http.Resilience
Medium Issue #545
When your ASP.NET Core application depends on external APIs, temporary failures are inevitable — network glitches, timeouts, 5xx responses…
-
From Page Refresh to fetch(): The Pre-Real-Time Era of Status Updates in ASP.NET Core
Bipin Joshi .NET | Thus said a Byte • Insights on .NET and Web Development Issue #545
Almost every non-trivial web application eventually needs to answer a simple question: something is processing on the server, and the user needs to know when it's finished (or how far along it is). Ge...
-
What is middleware in ASP.NET Core and the gotchas
Round The Code Issue #543
Learn what middleware is in ASP.NET Core, how to write your own, and the gotchas around calling next, and changing the response after it starts.