Home Archive ASP.NET Core, design, and ops picks – .NET News Daily Issue #250 (Jul 29, 2025)

Editor's note

I pulled together a deliberately mixed lineup this time, from scoped services in background workers to Redis caching and RabbitMQ-based workers. I also liked the practical takes on value objects and thin controllers, since both touch everyday design tradeoffs most teams feel.

ASP.NET Core, design, and ops picks

If Tuesday were a car, it would be the trusty sedan—not as flashy as Monday's sports car wake-up call or laid-back like Friday's convertible vibe, but it's got depth and mileage, ready to navigate the zigs and zags of .NET development. As we cruise through today's articles, let’s draw on our seasoned instincts, spotlighting insights that’ll fine-tune your coding engine. Slide into this reflective journey and expect the unexpected as we delve into the nuances that only a Tuesday can serve—a day perfect for tuning up skills and charting steady progress.

Today's Articles

How do you resolve scoped services in a background service?

https://www.roundthecode.com/dotnet-tutorials/how-do-you-resolve-scoped-services-background-service

Learn how to resolve scoped and transient services in an ASP.NET Core background service by creating a new scope and how it can also be used for multithreading. The page How do you resolve scoped serv...

Article preview

CRUD Operations in ASP.NET Core with Entity Framework – Real-World Example

https://www.c-sharpcorner.com/article/crud-operations-in-asp-net-core-with-entity-framework-real-world-example/

Got it! Let’s create a real-time CRUD REST API example for a Customer Service system using ASP.NET Core + Entity Framework Core.

Article preview

String, StringBuilder, Span: The Secrets to Better Code

https://medium.com/nerd-for-tech/string-stringbuilder-span-the-secrets-to-better-code-4f80e93baf9f

Use string, StringBuilder, and Span to optimize C# projects. Continue reading on Nerd For Tech »

Article preview

.NET Automated Testing

https://belitsoft.com/dot-net-automated-testing

Poor software quality has a huge business cost — $2.41 trillion per year. Automated testing for .NET applications is a business-critical…

Article preview

Temp Tables vs CTEs in SQL Server: What You Should Really Know

https://www.c-sharpcorner.com/article/temp-tables-vs-ctes-in-sql-server-what-you-should-really-know/

Explore the key differences between CTEs and Temporary Tables in SQL Server — when to use each, how they work, and tips for writing cleaner, faster queries.

Article preview

Visual Studio Code CMake Tools Extension 1.21 Release: Multi-root improvements, CMake Presets v10, and more…

https://devblogs.microsoft.com/cppblog/visual-studio-code-cmake-tools-extension-1-21-release-multi-root-improvements-cmake-presets-v10-and-more/

We’re excited to announce the latest 1.21 release of the CMake Tools extension for Visual Studio Code. This update brings a host of new updates, including addressing one of our top-voted issues for mu...

Article preview

.SLN is dead. Long live .SLNX!

https://unicorn-dev.medium.com/sln-is-dead-long-live-slnx-50c187db4ba1

Everyone who has ever opened Visual Studio has encountered a .sln solution file that contains information about structure and build…

Article preview

Vibe coding: a blessing or a curse for .NET developer?

https://medium.com/@denmaklucky/vibe-coding-a-blessing-or-a-curse-for-net-developer-f380f60c7b4e

There are many tools that allow you to use agentic mode. But which one should you choose? Or maybe you don’t need to use any at all.

Article preview

All the .NET core Opsy Things

https://medium.com/@mfundo/all-the-net-core-opsy-things-37b2e21eabb4

Part 1: How the official .NET container images are layered Continue reading on Towards Dev »

Article preview

How to Use Value Objects to Solve Primitive Obsession

https://medium.com/@michaelmaurice410/how-to-use-value-objects-to-solve-primitive-obsession-f9c6308a11d6

If you want the full source code, download it from this link: https://www.elitesolutions.shop/

Article preview

Scalable Logging Pipelines in .NET: Serilog, Seq, and Elastic Stack Explained

https://medium.com/@bhagyarana80/scalable-logging-pipelines-in-net-serilog-seq-and-elastic-stack-explained-32554c75c7d2

How to design high-performance, production-ready logging architecture in .NET using Serilog, Seq, and the ELK stack

Article preview

The Death of var (In My Codebase)

https://medium.com/@kelvroman/the-death-of-var-in-my-codebase-154a6e13caea

For a year now, I have been working on a project where strict types are not only encouraged, they are enforced and working with strict…

Article preview

Rust or C#? : Developer Security Quick Fire Questions @ MS Build

https://www.youtube.com/shorts/VdlsiBj2FOo

Article preview

10 Underrated C# Features You Should Be Using

https://medium.com/@kittikawin_ball/10-underrated-c-features-you-should-be-using-136c506b16f4

Write smarter code with these overlooked tools built on C#

Article preview

Why You Should Start Using Visual Studio Code for Your .NET Projects

https://medium.com/@andresleiva.4/why-you-should-start-using-visual-studio-code-for-your-net-projects-125bbb29bb73

A faster, simpler alternative to Visual Studio for many common use cases in .NET development.

Article preview

Understand GitHub Copilot Extensions and Slash Commands

http://www.binaryintellect.net/articles/49740328-6ea4-4154-9d00-ba735734a1ef.aspx

In the previous article, you learned the basics of GitHub Copilot Chat window. Once you've grasped how GitHub Copilot Chat fits into your development environment, it's time to unlock the finer tools t...

Article preview

Scaling ASP.NET Core Apps with Redis Output Caching

https://medium.com/@connect.hashblock/scaling-asp-net-core-apps-with-redis-output-caching-a9cc3213cf1e

A Developer’s Guide to Boosting Performance and Slashing Latency for Expensive API Calls

Article preview

Repository Pattern & Clean Architecture With Entity Framework Core in .NET 9

https://medium.com/@michaelmaurice410/repository-pattern-clean-architecture-with-entity-framework-core-in-net-9-5cbf37aefd03

If you want the full source code, download it from this link: https://www.elitesolutions.shop### Overview The repository pattern remains…

Article preview

The Dark Side of Thin Controllers in .NET: Fat Services and Hidden Technical Debt

https://itnext.io/the-dark-side-of-thin-controllers-in-net-fat-services-and-hidden-technical-debt-f9181c523a82?source=rss------csharp-5

Learn why pushing all logic into services might not be as ‘clean’ as you think. Continue reading on ITNEXT »

Article preview

Building Distributed .NET Background Workers with RabbitMQ and MassTransit

https://medium.com/@bhagyarana80/building-distributed-net-background-workers-with-rabbitmq-and-masstransit-95c971c9f54e?source=rss------dotnet-5

Offload compute-heavy jobs, reduce latency, and scale .NET apps gracefully using queue-based architecture.

Article preview

Self-Healing .NET Apps: Building Systems That Recover Themselves

https://medium.com/@yaseer.arafat/self-healing-net-apps-building-systems-that-recover-themselves-7f16e2011c89

“Systems fail. Good systems recover.” — Every battle-tested architect ever

Article preview

Jasen's take on today's picks

How do you resolve scoped services in a background service?

A good refresher on why background services need a scope factory, not a direct scoped dependency.

CRUD Operations in ASP.NET Core with Entity Framework – Real-World Example

A practical CRUD walkthrough that stays close to how many teams actually build ASP.NET Core apps with EF Core.

String, StringBuilder, Span: The Secrets to Better Code

A useful comparison of string, StringBuilder, and Span for people who still care about allocations.

.NET Automated Testing

Covers automated testing basics without overcomplicating the conversation.

Temp Tables vs CTEs in SQL Server: What You Should Really Know

A solid reminder that SQL Server temp tables and CTEs solve different problems, even if they look interchangeable at first.

Visual Studio Code CMake Tools Extension 1.21 Release: Multi-root improvements, CMake Presets v10, and more…

Highlights new CMake Tools improvements in VS Code, even though it sits a bit outside the usual .NET lane.

.SLN is dead. Long live .SLNX!

A short take on SLN versus SLNX that should interest anyone watching the solution file format evolve.

Vibe coding: a blessing or a curse for .NET developer?

A timely opinion piece on vibe coding and where it helps or hurts .NET developers.

All the .NET core Opsy Things

Walks through operational concerns in .NET Core, which is where many projects get real-world scars.

How to Use Value Objects to Solve Primitive Obsession

Value objects are presented as a concrete way to push back on primitive obsession.

Scalable Logging Pipelines in .NET: Serilog, Seq, and Elastic Stack Explained

Serilog, Seq, and Elastic get a practical treatment for scaling logs without turning observability into noise.

The Death of var (In My Codebase)

The case against banning var outright is worth reading, because readability rules are rarely absolute.

Rust or C#? : Developer Security Quick Fire Questions @ MS Build

A quick security-flavored MS Build clip that’s more fun than formal.

10 Underrated C# Features You Should Be Using

A good list of underrated C# features that can still improve day-to-day code.

Why You Should Start Using Visual Studio Code for Your .NET Projects

Makes the case for VS Code in .NET work, especially for teams that want a lighter editor.

Understand GitHub Copilot Extensions and Slash Commands

Copilot extensions and slash commands are explained clearly enough to help you decide if they fit your workflow.

Scaling ASP.NET Core Apps with Redis Output Caching

Redis output caching is shown as a straightforward scaling lever for ASP.NET Core apps.

Repository Pattern & Clean Architecture With Entity Framework Core in .NET 9

Repository pattern plus clean architecture in .NET 9 will appeal to teams still shaping their boundaries.

The Dark Side of Thin Controllers in .NET: Fat Services and Hidden Technical Debt

Thin controllers can hide fat services, and this piece calls out the technical debt tradeoff well.

Building Distributed .NET Background Workers with RabbitMQ and MassTransit

RabbitMQ and MassTransit make for a solid distributed worker combo, especially when background jobs stop being simple.

Self-Healing .NET Apps: Building Systems That Recover Themselves

Self-healing apps is an ambitious topic, but the article is a useful entry point into recovery-oriented design.

Related issues

📬 Get daily .NET content delivered to your inbox