.NET 8 and 9: plan the next release.
Support for .NET 8 and .NET 9 ends on 10 November 2026. For teams running ASP.NET Core applications, that puts the runtime, build environment and production release on the same short timetable. Intercube can prepare the hosting and deployment route with your developers, or provide platform engineers to carry out the infrastructure work in your existing environment.
- Author
- Intercube
- Published
- Reading time
- 5 min read
01
Two runtime branches reach the same deadline
Microsoft’s support policy, updated on 25 October, lists 10 November 2026 as the end of support for both .NET 8 and .NET 9. After that date those versions stop receiving fixes and support. .NET 10 is the current stable LTS destination, with support through 14 November 2028.
The deadline does not mean an application suddenly stops serving requests. It means keeping that runtime in production leaves the team without future fixes for that branch. Use the remaining time to agree the target, test the application and prepare a release that somebody is responsible for operating.
02
Find the runtime inside the deployed application
A .NET application can use a shared runtime on the server or include its own runtime in a self-contained deployment. Microsoft’s deployment guidance explains the difference. Updating the server runtime alone leaves a bundled copy unchanged; the application must be republished with an updated runtime.
Inventory the web application, background workers and scheduled executables. Check the deployed artefact and service configuration, rather than relying on the SDK version on a developer laptop. For containers, include the runtime image and the image build in the upgrade work.
Bring the repository, target framework, package dependencies and operating system into the review. Your developers can identify application changes while Intercube engineers assess runtime provisioning, service startup, networking and deployment configuration. That shared assessment turns a version deadline into work with clear owners.
03
Test the full release before switching production
Prepare a separate preview or staging environment with the proposed runtime and relevant services. Test authentication, database access, external APIs, uploads and background processing. Include application startup and readiness checks so a build that compiles is also a release that can serve real traffic.
Keep build tooling aligned with the target runtime and deployment model. Intercube build and deployment pipelines are included in the managed hosting plan, removing the need for a separate GitHub Actions deployment workflow or separate CI runner bill for that pipeline. Your developers can use that release route while our engineers prepare and operate its infrastructure.
For compatible applications and releases, we can arrange zero downtime deployments. Validate startup, session handling and worker handover first. Where a database or incompatible application change requires maintenance, agree the window, data handling and recovery route before the production release.
04
Use the deadline to improve who owns operations
An upgrade should leave your team with a maintained environment and a repeatable release. Agree who follows runtime lifecycle dates, prepares patches, reviews service health and helps when the release fails. Engineering support is most useful when those engineers know the application’s infrastructure and deployment route.
Intercube can take on that hosting and operational work, with your developers responsible for application code and acceptance. If the application needs to move, our engineers prepare the target, rehearse the transfer and coordinate cutover. Migration to Intercube managed hosting is included at no additional cost.
If you need infrastructure expertise for an environment you already run, engage Intercube platform engineers for the upgrade and deployment work. Share the current deployment model and the target date; we can identify the hosting, runtime and pipeline changes your team needs to complete.
Prepare the upgrade
- Plan around the 10 November 2026 support deadline.
- Identify shared, self-contained and containerized runtime copies.
- Align the build toolchain with the selected supported target.
- Test application journeys, startup and background workers separately.
- Agree production handover, maintenance needs and recovery before release.
- Choose Intercube managed hosting or a defined platform engineering engagement for the infrastructure work.