Insight ยท September 2026

.NET 8 end of support: what it means and what to do

.NET 8 and .NET 9 both stop receiving security updates on 10 November 2026. If your business runs on either, here is what that means and how to plan the upgrade.

The key dates

VersionTypeEnd of support
.NET 6LTSEnded November 2024
.NET 7STSEnded May 2024
.NET 8LTS10 November 2026
.NET 9STS10 November 2026
.NET 10LTSNovember 2028
.NET Framework 4.8.xWindows componentFollows the Windows lifecycle

Check the current dates on Microsoft's official .NET support policy.

What "end of support" actually means

Your application won't stop working on 11 November. But from that day Microsoft publishes no more security patches for that version. Every vulnerability found afterwards stays open in your application for good.

  • Security and compliance: Cyber Essentials, ISO 27001 and many customer security questionnaires require supported software. An unsupported runtime can put contracts and insurance at risk.
  • Hosting: cloud platforms and container images drop old runtimes over time, which can force an emergency upgrade on someone else's schedule.
  • Libraries: NuGet packages move on, so staying behind gets harder and more expensive every month.
The good news: moving from .NET 8 to .NET 10 is usually a modest, low-risk upgrade. It's often days of work rather than weeks, and .NET 10 is supported until November 2028.

A sensible upgrade plan

  1. Inventory: list every application, service and scheduled job, with the .NET version each one targets.
  2. Assess: check third-party packages, breaking changes and hosting for .NET 10 compatibility.
  3. Add a safety net: put automated tests around the critical business paths before changing anything.
  4. Upgrade and test in staging: retarget to .NET 10, update packages and fix breaking changes.
  5. Release and monitor: deploy with a rollback plan and watch errors and performance closely.

What about .NET Framework applications?

.NET Framework 4.8 has no fixed end date because it ships as part of Windows. But it gets no new features, runs only on Windows, and costs more to host than modern .NET. For business-critical Framework apps, the case for migrating rests on security, hosting cost and how hard it is to find developers, not on a deadline. The migration can usually happen in stages while the app stays live.

Need a hand?

I've built ASP.NET applications for more than 20 years. My fixed-price .NET upgrade audit tells you exactly what needs to change, the risks and a costed plan for the work, typically within a week.

Start a project