.NET 8 and .NET 9 End of Support: What It Means for nopCommerce Stores

Migration & upgrades 9 min read November 9, 2026

.NET 8 and .NET 9 End of Support: What It Means for nopCommerce Stores

Microsoft ends support for .NET 8 and .NET 9 on 10 November 2026. Here is which nopCommerce versions run on them, what actually changes, and a plan you can start this week.

BE
nopCommerce Development Team · Bangladesh Software Solution
Bold duotone timeline poster titled .NET 8 and .NET 9 Lose Support: a waterfall of runtime bars for .NET 6 to .NET 10, with .NET 6 and .NET 7 already ended, .NET 8 and .NET 9 stopping at a vertical line marked 10 Nov 2026, and .NET 10 continuing to Nov 2028

Your hosting provider sends a one-line notice: .NET 9 loses support on 10 November. Your store runs nopCommerce 4.90, it took orders this morning, and nothing in the admin looks different. Is this a deadline, or just a date on a vendor's calendar?

Microsoft announced on 29 June 2026 that both .NET 8 and .NET 9 reach end of support on 10 November 2026. For a nopCommerce store that matters, because the platform sits directly on that runtime: 4.70 runs on .NET 8, and 4.80 and 4.90 run on .NET 9.

When we plan an upgrade at BSS, the runtime is the first thing we read off the server, before plugins or themes. This guide does the same for your store: what stops, which versions are affected, what the risk honestly looks like, and a plan for the week.

For the other side of the story, why 5.0 moved to .NET 10, read nopCommerce 5.0 on .NET 10.

What Actually Stops on 10 November 2026

Flat vector before-and-after: before 10 November a store runs with security fixes and support, after 10 November the same store still runs but gets no new security fixes

Start with what does not happen. Microsoft says apps built on .NET 8 or .NET 9 will keep running after the date, so your store does not switch off.

10 Nov 2026
End of support for .NET 8 and .NET 9
24 months
Support .NET 9 got as a Standard Term release
Nov 2028
.NET 10 is supported through

Key fact: after 10 November, Microsoft no longer provides servicing updates, security fixes or technical support for .NET 8 or .NET 9.

A vulnerability found in either runtime after that day will not be patched for it.

.NET 8 was a Long Term Support release, supported for 36 months from November 2023. .NET 9 was a Standard Term release that Microsoft extended from 18 months to 24, so both end on the same day.

One detail helps you plan. 10 November is also a Patch Tuesday, and Microsoft says each version may get one final update that day if a critical issue is known. Install the latest patch before then: on Microsoft's support policy page, updated 25 October, that was 8.0.33 for .NET 8 and 9.0.22 for .NET 9.

There is a catch before the date, too. Microsoft's support policy says a system must stay current on released patches to qualify for support, so a server still on an old 8.0 or 9.0 build is already outside it. Patching is the cheapest step you can take this week, whatever you decide next.

Not sure which runtime your server really runs? BSS handles nopCommerce version upgrades, from the first audit to the cutover.

Talk to us about an upgrade

Which nopCommerce Versions Sit on These Runtimes

Isometric layered stack of a nopCommerce store: your plugins and theme on top, then nopCommerce, then the .NET runtime highlighted in violet as the layer whose fixes stop on 10 November 2026, then the server and hosting

Now map the date to your store. nopCommerce sets its target runtime in its own source, so we read it from each release tag on the project's GitHub repository.

nopCommerce Runs on Runtime support
4.50 .NET 6 Ended 12 November 2024
4.60 .NET 7 Ended 14 May 2024
4.70 .NET 8 Ends 10 November 2026
4.80 .NET 9 Ends 10 November 2026
4.90 .NET 9 Ends 10 November 2026
5.00 .NET 10 Supported through November 2028

Read the table from the bottom. Only 5.00 sits on a runtime that stays supported after 10 November, and every version from 4.50 to 4.90 is on one that has ended or is about to. A store older than 4.50 has a longer road, and our guide to upgrading nopCommerce to 4.90 is the place to start.

The layers in the picture explain why this matters even when your own code is fine. Your plugins and theme stand on nopCommerce, nopCommerce stands on the runtime, and the runtime is the layer that stops receiving fixes.

Check what your server actually runs

Read the nopCommerce version under System, System information in the admin, then list the runtimes on the server:

dotnet --list-runtimes
# Look for lines such as:
# Microsoft.AspNetCore.App 9.0.x [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]

On Docker, read the image tag instead. A server can hold several runtimes at once, so check every server that serves the store, staging included.

From the BSS team

Before we plan an upgrade at BSS, we start from two facts anyone can read in minutes: the nopCommerce version in the admin and the runtimes installed on the server. Our nopCommerce upgrade checklist follows the same order.

What the Risk Honestly Looks Like

Monoline root-cause fan: one centre node, no fixes after 10 November, fans out into four risks for a store: security gaps stay open, hosts and tools move on, auditors and partners ask, and waiting adds risk

So nothing breaks on 11 November, and that is exactly why the date is easy to ignore. The risk is slower than a crash: your store keeps selling on a platform that no longer receives fixes.

Security gaps stay open
Runtime vulnerabilities found after 10 November will not be patched for .NET 8 or .NET 9, Microsoft says. Your accounts and checkout pages run on that runtime.
Hosts and tools move on
Microsoft says Visual Studio 2022 will mark its .NET 8 and .NET 9 components as out of support in a future update. Hosts and build servers can drift the same way, so ask yours.
Auditors and partners ask
A payment provider, an insurer or a large customer may ask whether your platform still gets security fixes. "Our runtime is out of support" is a poor answer to give.
Waiting adds risk
Every month on an unsupported runtime adds exposure, and the move to 5.00 waits on your extensions. When we checked our 5.00 test store on 27 October, its feed listed 53 of 1,275 extensions for 5.00.

Hosting is the question owners skip. Ask three things: which runtimes are installed today, whether the host plans to remove .NET 8 and .NET 9 after the date, and who installs .NET 10 if you move. A managed host that answers clearly is worth keeping, and one that cannot answer is a risk of its own.

Quiet is not the same as safe

A store on an unsupported runtime looks identical the day after the date. The difference shows only when a flaw is found that will never be fixed for your version.

This is the point where many owners bring in a developer to size the move. You can hire a .NET developer from BSS to audit your extensions and port the ones that block 5.00.

Your Options: Move, Port or Hold

Hand-drawn decision tree starting from whether every extension lists 5.00: yes leads to upgrade to 5.00, no leads to whether the gaps can be ported soon, which ends in port then upgrade or hold on purpose with a date

Once you know where you stand, there are three honest paths. Choose one on purpose, because drifting into the third is what happens when nobody decides.

Path What it asks of you Best when Risk
Upgrade to 5.00 A 5.00 build of every extension and theme, a rehearsal on a copy, the ASP.NET Core Runtime 10.0.12 or newer Your extensions are ready or replaceable Supported runtime through November 2028
Hold on purpose The last .NET patch, a patched server, and an end date written down A key extension has no 5.00 build yet Flaws found after 10 November stay open
Retarget 4.90 to net10.0 yourself A changed target framework in every project, then a rebuild and full retest Almost never Not tested by nopCommerce or by us

For most stores the supported route is nopCommerce 5.00, which moves the platform to .NET 10. Our guide to upgrading 4.90 to 5.0 covers the three gates and the rollback set, and stores on 4.80 or older finish the 4.90 upgrade first.

The third path deserves a warning. Microsoft's advice for your own apps is to change the target framework to net10.0, but nopCommerce supports .NET 10 through 5.00, and we have not tested 4.90 on .NET 10.

If you wrote a custom plugin for 4.80 or 4.90, the port starts with one line in the project file, net9.0 to net10.0, and the real work is the API changes after it. Our guide to porting a nopCommerce plugin from 4.90 to 5.0 walks through that list.

If you hold, hold with a date. Install the last .NET patch, keep the operating system and web server current, and put the move in the calendar. That is a plan, not a fix, because nothing will patch a new runtime flaw for your version.

From the BSS team

We build our plugins for each nopCommerce release at BSS, which is why some already list 5.00 builds on their product pages. For a store, the extension list is the gating item, so we ask for it on day one. Our team runs nopCommerce version upgrades from that list.

A Plan for the Week of 10 November

Blueprint line drawing of a four-step plan around 10 November: read the runtime, patch and ask your host, check extensions for 5.00, rehearse and set a date

Whichever path you pick, the first week looks the same. Work down this list and you will know your position before the date passes.

This week

  • Note your nopCommerce version and run the runtime check on every server, staging included.
  • Install the latest .NET 8 or .NET 9 patch, and check again on 10 November in case Microsoft ships a final one.
  • Ask your host in writing what happens to the old runtime after 10 November, and who upgrades it.
  • List every plugin and theme, and mark which ones have a 5.00 build.
  • Restore a production backup to a copy and rehearse the 5.00 upgrade there.
  • Put the move, or the end date of your hold, in the calendar with a named owner.

The extension list is usually what sets the date, and payments come first. For stores that use Stripe, one name is quick to tick off.

BSS plugin
BSS Stripe Payment

Connects nopCommerce checkout to Stripe, and its product page lists 5.00, 4.90 and 4.80 builds, so one gateway is checked off for a move.

View the plugin

For the rehearsal step, use our guide to testing plugin and theme compatibility before an upgrade as the gate, and check your server against the 5.0 hosting requirements before the cutover.

Frequently Asked Questions

Will my nopCommerce store stop working on 10 November 2026?
No. Microsoft says apps built on .NET 8 or .NET 9 will keep running after 10 November 2026. What stops is servicing: no more security fixes, updates or technical support for those runtimes.
Which nopCommerce versions run on .NET 8 and .NET 9?
nopCommerce 4.70 targets .NET 8, and nopCommerce 4.80 and 4.90 target .NET 9, according to the target framework in each release's source. nopCommerce 4.50 and 4.60 are on .NET 6 and .NET 7, which have already ended. nopCommerce 5.00 targets .NET 10.
Is nopCommerce 5.00 the way onto a supported .NET?
Yes. nopCommerce 5.00 runs on .NET 10, a Long Term Support release that Microsoft supports through November 2028. The move depends on your plugins and themes having 5.00 builds.
Can I just change the target framework of my 4.90 store to net10.0?
We do not recommend it. Microsoft's general advice is to change the target framework, but nopCommerce supports .NET 10 through 5.00, and we have not tested 4.90 on .NET 10.
Should I upgrade now or wait for my plugins?
Check your extensions first. If every one has a 5.00 build, rehearse the upgrade on a copy and book the move. If one does not, hold on purpose with an end date, the last .NET patch and a patched server.

Final Thoughts

Go back to that notice from your host. Your store will take orders on 11 November exactly as it did on the 9th, and now you know what changed underneath it: the runtime stops getting fixes.

The decision in front of you is small and specific. Move to 5.00, port the gaps that block you, or hold with a date, and write the answer down this week. If you would rather hand the check and the move to a team that does upgrades, send us your version and extension list.

Work with BSS
Move your store to a supported .NET with the BSS team

Tell us your nopCommerce version and extensions, and we will tell you what the move would take: what to port, what to test and in what order.

Book a free consultation