Free MVP design: 5-6 screens, clickable, no obligation · Starter MVP 50% off: $1,500 $3,000 Free MVP design · MVP 50% off: $1,500 Claim now →

.NET 8 End of Support (10 November 2026): What to Do Now

Short answer: Microsoft support for .NET 8 (including ASP.NET Core 8 and EF Core 8) ends on 10 November 2026. After that date, .NET 8 receives no more security patches or bug fixes. Your applications will keep running, but every new vulnerability will stay unpatched. The recommended path is to upgrade to .NET 10, the current long-term support (LTS) release, supported until November 2028. For most .NET 8 applications this is a manageable upgrade, not a rewrite.

.NET support timeline at a glance

VersionRelease typeEnd of supportStatus
.NET 6LTSNovember 2024Unsupported
.NET 7STSMay 2024Unsupported
.NET 8LTS10 November 2026Ends next month
.NET 9STS10 November 2026Ends next month
.NET 10LTSNovember 2028Recommended

Microsoft extended support for standard-term (STS) releases to 24 months, so .NET 9 reaches end of support on the same day as .NET 8. See the official Microsoft announcement: .NET 8 and .NET 9 end of support.

What “end of support” really means

  • No security patches: new vulnerabilities in the runtime or ASP.NET Core will not be fixed for .NET 8.
  • No bug fixes or technical support from Microsoft.
  • Your app keeps running: nothing switches off on 10 November, but risk grows every month.
  • Compliance risk: security audits, cyber insurance and frameworks such as SOC 2, ISO 27001, HIPAA or PCI DSS usually expect supported software.
  • Library support fades: NuGet packages and cloud SDKs gradually drop older versions.

Who needs to act

  • Any web app, API, background service or function running on .NET 8 or .NET 9.
  • Teams using Docker images based on .NET 8 or 9 tags.
  • Azure App Service, Azure Functions or AWS workloads on the .NET 8 or 9 runtime.
  • Desktop apps (WPF, WinForms) built on .NET 8 or 9.

Still on .NET Framework 4.x? That is a different situation. .NET Framework 4.8 continues to receive security fixes as part of Windows, but it gets no new features, and technologies such as ASP.NET WebForms cannot move to modern .NET without a migration. See our WebForms to ASP.NET Core migration guide.

Your options

OptionWhat it meansWhen it fits
Upgrade to .NET 10 (recommended)Move to the current LTS release, supported until November 2028Almost every active application
Stay on .NET 8 temporarilyAccept unpatched risk for a short, planned periodOnly with a firm upgrade date and extra security monitoring
Retire or replace the appDecommission, or rebuild on a modern platformApps that are no longer used or need major redesign anyway

How to upgrade from .NET 8 to .NET 10: step by step

  1. Inventory: list every app, service, function and container on .NET 8 or 9, with owners and hosting.
  2. Check dependencies: confirm your NuGet packages, ORMs, authentication libraries and third-party SDKs support .NET 10.
  3. Review breaking changes: read Microsoft’s breaking-change notes for .NET 9 and .NET 10, especially ASP.NET Core and EF Core.
  4. Update the target framework: change net8.0 to net10.0, update the SDK in global.json and update packages such as EF Core.
  5. Update hosting: switch Docker base images, Azure App Service or Functions runtime stacks and CI/CD build agents to .NET 10.
  6. Test thoroughly: run unit, integration and regression tests, plus a performance and security check.
  7. Deploy in stages: release to a staging environment first, then production, with a rollback plan.

How long and how much will it take?

Moving from .NET 8 to .NET 10 is usually far smaller than migrating from .NET Framework. A single, well-tested application can often be upgraded in days to a few weeks. Larger estates with many services, older libraries or limited test coverage take longer. The main cost drivers are the number of applications, outdated dependencies, missing automated tests and hosting changes. Our ASP.NET development cost guide explains typical rates.

Benefits of moving to .NET 10

  • Security patches and support until November 2028.
  • Performance improvements across the runtime, ASP.NET Core and EF Core.
  • Latest C# language features and tooling.
  • Continued support from libraries, cloud platforms and hosting providers.
  • A cleaner base for adding new features and AI capabilities.

Common upgrade pitfalls

  • Leaving the upgrade until the last week, with no time to test.
  • Forgetting background services, Azure Functions or containers.
  • Old NuGet packages with no .NET 10 version.
  • Not updating CI/CD pipelines and build servers.
  • Skipping performance and security testing after the upgrade.

Get help with your .NET upgrade

Three Circle is an ASP.NET development company based in Texas and the UK. We upgrade .NET 8 and .NET 9 applications to .NET 10, migrate legacy .NET Framework and WebForms systems, and provide ongoing support. See our .NET migration services, software maintenance services or request a free upgrade assessment.

Get a Free .NET Upgrade Assessment

Frequently asked questions

When does .NET 8 support end?

.NET 8 reaches end of support on 10 November 2026. After that, Microsoft no longer provides security updates or bug fixes for it.

Will my .NET 8 application stop working after end of support?

No. It will keep running, but new security vulnerabilities will not be patched, which increases risk over time.

Should I upgrade to .NET 9 or .NET 10?

Upgrade to .NET 10. It is the current long-term support release, while .NET 9 reaches end of support on the same day as .NET 8.

How difficult is it to upgrade from .NET 8 to .NET 10?

For most applications it is a manageable upgrade: update the target framework, packages and hosting, then test. Effort depends on dependencies and test coverage.

Is .NET Framework 4.8 affected?

No. .NET Framework 4.8 follows a different support policy tied to Windows, but it receives no new features, so modern .NET is still recommended for active applications.

Facebook
Twitter
LinkedIn
WhatsApp
Get Free Quote

Leave a Comment

Your email address will not be published. Comments are reviewed before they appear.