ASP.NET Core, API patterns, AI agents
ASP.NET Core API versioning, health checks, resilience patterns, EF Core tuning, Redis caching, and agentic AI design for .NET developers.
Jasen's top three picks
- 1 Build Cross-Platform Windows Forms Applications with Gtk.Windows.Forms
c-sharpcorner.com
Cross-platform WinForms via Gtk—reuse legacy code on Linux/macOS without UI rewrites.
- 2 API Versioning in ASP.NET Core: Strategies for Building Backward-Compatible APIs
c-sharpcorner.com
Two API versioning guides in one issue; backward compatibility is the unglamorous art that keeps systems alive.
- 3 Using GitHub Copilot Modernization Agent to Upgrade Legacy .NET Applications
c-sharpcorner.com
GitHub Copilot Modernization Agent automates legacy .NET upgrades; worth a serious look if you own old codebases.
Editor's note
Today’s mix spans infrastructure modernization, API design maturity, and the emerging AI agent landscape. I’m particularly drawn to the API versioning deep-dives (entries 2 & 25)—backward compatibility is where theory meets real-world pain—and the agentic AI pieces (entries 4, 10, 27) that show how .NET is positioning itself in the agent-first era. Solid practical coverage across the stack.
Today's articles
Build Cross-Platform Windows Forms Applications with Gtk.Windows.Forms
c-sharpcorner.com
Run existing WinForms apps on Linux & macOS with Gtk.Windows.Forms. Reuse code, save time, and expand reach without UI rewrites.
Read articleAPI Versioning in ASP.NET Core: Strategies for Building Backward-Compatible APIs
c-sharpcorner.com
Master ASP.NET Core API versioning. Learn strategies like URL path, query string, and header versioning to build backward-compatible APIs and ensure smooth client upgrades.
Topics: ASP.NET Core REST API
Read articleUsing GitHub Copilot Modernization Agent to Upgrade Legacy .NET Applications
c-sharpcorner.com
Leverage GitHub Copilot Modernization Agent to streamline .NET legacy app upgrades, automating tasks and identifying issues for efficient modernization.
Topics: .NET Framework GitHub Copilot
Read articleBuilding Production-Ready MCP Servers in ASP.NET Core 10
c-sharpcorner.com
Build secure, scalable, and production-ready MCP servers in ASP.NET Core 10. Learn best practices for AI integration, authentication, and deployment.
Topics: ASP.NET Core .NET 10
Read articleData Access and Persistence in .NET
medium.com
In Part 1, I wrote about boundaries. In Part 2, I wrote about aggregates and invariants. In Part 3, I wrote about domain events. In Part 4…
Topics: Domain-Driven Design EF Core
Read articleRunning ASP.NET WebForms, MVC and Web API on .NET 10 with Kestrel
c-sharpcorner.com
Run classic ASP.NET WebForms, MVC, and Web API on .NET 10 with Kestrel. A host swap, not a rewrite, for modern platforms.
Topics: ASP.NET Core .NET 10
Read articleDay 8: The Day I Finally Understood How ASP.NET Core MVC Fits Together
medium.com
Learning a framework feels much easier when you stop memorizing files and start understanding why they exist.
Topics: ASP.NET Core ASP.NET MVC
Read articleHealth Checks in ASP.NET Core 10: Monitoring Application Readiness and Liveness
c-sharpcorner.com
Master ASP.NET Core 10 health checks for robust app monitoring, readiness, and liveness probes in modern deployments.
Topics: ASP.NET Core .NET 10
Read articleOne Tiny C# 14 Feature That Quietly Deletes an Entire if Statement
medium.com
I can’t count how many times I’ve written code like this:
Topics: C#
Read articleAgentic AI System Design Explained: The Building Blocks Behind Real AI Agents
c-sharpcorner.com
Unlock the secrets of agentic AI system design: explore building blocks like model routing, tools, memory, orchestration, and production principles for reliable AI agents.
Topics: OpenAI Semantic Kernel
Read articleWhen to Use Microservices (And When Not To)
codewithmukesh.com
A .NET architect's decision guide to microservices: what they actually solve, when to use them, when to avoid them, and why a modular monolith usually wins first.
Topics: Design Patterns Solid Principles
Read articleStop Using Task.WhenAll Like This
medium.com
From 50,000 Tasks to 16 Workers
Topics: C# Performance
Read articleSecure Secrets Management in ASP.NET Core: User Secrets, Azure Key Vault, and Environment Variables
c-sharpcorner.com
Secure your ASP.NET Core apps! Learn User Secrets, Azure Key Vault, & Env Vars for robust secrets management. Avoid breaches.
Topics: ASP.NET Core Security
Read articleMastering the Strategy Pattern in Modern C#
c-sharpcorner.com
Tired of messy switch statements? Master the Strategy Pattern in C# for modular, testable, and SOLID-compliant code. Refactor your business logic!
Topics: Design Patterns Solid Principles
Read articleBuilding Distributed Caching with Redis and ASP.NET Core 11
c-sharpcorner.com
Boost ASP.NET Core app performance with Redis distributed caching. Learn patterns, implementation, and evaluation for scalability.
Topics: ASP.NET Core Redis
Read articleEF Core Performance Benchmarks: 12 Mistakes That Hurt Query Speed
c-sharpcorner.com
Unlock EF Core performance! Discover 12 common mistakes hurting query speed and learn production-ready solutions for faster applications.
Topics: EF Core Performance
Read articleFive Everyday Pains of the Mediator Pattern in .NET (and How I Removed Them)
medium.com
CQRS is easy to reason about when the codebase is small. Six months later the pipeline is invisible, performance problems are hard to…
Read articleA Clean Read Replica Routing Pattern for ASP.NET Core - HackerNoon
hackernoon.com
A Clean Read Replica Routing Pattern for ASP.NET Core HackerNoon
Topics: ASP.NET Core Design Patterns
Read articleUnderstanding the Fetch Metadata HTTP headers: Sec-Fetch-Site and friends
andrewlock.net
In this post I describe the Fetch Metadata HTTP headers like Sec-Fetch-Site and Sec-Fetch-Mode which give information to a server about the context of a request
Read articleResilience in ASP.NET Core: Implementing Retry, Circuit Breaker, Timeout, and Fallback with Polly
c-sharpcorner.com
Build resilient ASP.NET Core apps with Polly. Implement retry, circuit breaker, timeout, and fallback for reliable external service communication.
Topics: ASP.NET Core Performance
Read articleFast at Lunch. Slow at Scale: Why Your App Gets Slow When Real Data Arrives
medium.com
A page that feels instant with a few users can become painfully slow when your business grows. The code hasn’t changed. The server hasn’t…
Topics: Benchmarking Performance
Read articleUSB-C port delivering power but no data on PC
techcommunity.microsoft.com
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (HTTP 403). My USB-C port is able to charge my devices and provide power without any issues, but it completely fails to detect or transfer any data when...
Topics: ASP.NET Core Web API
Read articleGlobal Exception Handling in ASP.NET Core 8 Using IExceptionHandler
c-sharpcorner.com
Master global exception handling in ASP.NET Core 8 with IExceptionHandler. Centralize errors, simplify controllers, and improve API responses.
Topics: ASP.NET Core Event Sourcing
Read articleImplementing the Outbox Pattern in ASP.NET Core for Reliable Event Publishing
c-sharpcorner.com
Ensure reliable event publishing in ASP.NET Core with the Outbox Pattern. Atomically save data & events, preventing loss during broker outages.
Topics: ASP.NET Core REST API
Read articleAPI Versioning in ASP.NET Core 10: Strategies, Best Practices, and Migration Without Breaking Clients
c-sharpcorner.com
Master API versioning in ASP.NET Core 10. Explore strategies, best practices, and seamless migration to evolve your APIs without breaking clients.
Topics: ASP.NET Core .NET 10
Read articleGlobal Exception Handling in ASP.NET Core: Building Consistent and Secure Error Responses
c-sharpcorner.com
Master ASP.NET Core global exception handling for secure, consistent error responses. Centralize, log, and map exceptions for robust applications.
Topics: OpenAI Semantic Kernel
Read articleFrom the model that answers to the agent that works: Agent Harness and CodeAct with C#
medium.com
How to separate the control plane (Agent Harness) from the execution plane (CodeAct) in the Microsoft Agent Framework, with a real case in…
Topics: Azure
Read articleMCP Connect: Why Every AI Engineer and Developer Should Care About the Model Context Protocol
techcommunity.microsoft.com
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (HTTP 403). There is a quiet standardization happening underneath the AI agent boom, and it has a name: the Model Context Protocol (MCP) . If you ...
Read articleBuilding Health Checks and Readiness Probes in ASP.NET Core 11
c-sharpcorner.com
Master ASP.NET Core health checks for resilient cloud-native apps. Learn liveness vs. readiness probes, custom checks, and Kubernetes integration.
Read articlePreserve a Legacy IP During Azure Migration with Private Link Service Direct Connect
techcommunity.microsoft.com
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (HTTP 403). Why this matters Phased migrations to Azure frequently stall on a single, unglamorous constraint: an application with a hard-coded dependenc...
Read article