Framework 4.8 and 4.8.1 are still supported. The usual deadline is the Windows Server under the app, a WCF service, or a vendor SDK — not a fake Framework end date. We will tell you whether to stay or leave.
Australian .NET team. We look at the app before anyone talks about a rebuild.
01
What you have
02
What is safe to keep
03
Upgrade or move
The app still works. That is why it has been left alone.
“.NET Framework” is the Windows-only, machine-wide runtime. “.NET” — Core, 5, and now 10 — is the side-by-side product. A lot of line-of-business systems we hear about were built on 4.x, then the person who understood the WCF endpoints left, and “4.8 has no end date” became the whole strategy.
You might recognise one of these:
You do not need a new brand, or a cloud pitch. You need a clear read on the application you already have.
Microsoft’s 2026 guidance is that the latest .NET — currently .NET 10 — is the preferred version for new server work. Reasons to stay on Framework are specific and limited. That is not the same as “Framework is unsupported”. 4.8 and 4.8.1 are Active. They follow the parent Windows version.
4.8 and 4.8.1 have no listed end date. 4.7.x is still Active. 4.6.2 ends 12 January 2027. 4.6.1, 4.6, and 4.5.2 already ended on 26 April 2022. The dates that usually bite first are the host OS: Windows Server 2012 and 2012 R2 extended security updates end in mid-October 2026; Windows Server 2016 extended support ends in mid-January 2027. Those are hosting clocks. The Framework app does not die that day.
Microsoft wants customers to hear this: 4.6.2 and later are compatible in-place updates on top of earlier 4.x. Recompile is not required to run on a newer 4.x runtime. That is support hygiene. It is not a move to modern .NET.
AppDomains, remoting, Code Access Security, COM+, and Windows Workflow Foundation have no first-party home on modern .NET. WCF server is not in-box — community CoreWCF exists, it is not a Microsoft port. Web Forms and anything tightly coupled to System.Web force a UI rewrite, not a csproj retarget.
The 4.x runtime is machine-wide. Side-by-side runtimes are a modern .NET advantage. If this app needs 4.6-era behaviour and that one needs 4.8, operations owns a problem the project file cannot fix.
Payment, ERP, and device libraries that are still Framework-only are a reason Microsoft itself lists for staying. IIS modules, the GAC, Office interop, and Oracle.DataAccess stall “just retarget net8.0” the same way. Shared libraries have to move leaf-first, ideally to .NET Standard 2.0 or multi-target, before the web head moves.
.NET 8 LTS is in maintenance and ends 10 November 2026. .NET 10 LTS is Active until 14 November 2028. That is a planning fact, not a scare headline: if you are leaving Framework now, 10 is the runway. Finishing an 8 migration this year still means another hop if you want LTS.
None of that makes the business rules worthless. It does mean “everyone must be on .NET 10 this year” is the wrong first sentence.
We start with the app, not with a destination.
Framework version, WCF / WF / remoting / COM+, System.Web coupling, vendor SDKs, Windows-only dependencies, and the Server version under it. We will tell you what can stay on 4.8.1, and what has no official port.
There are three honest outcomes. We recommend one, not all three.
Libraries first, then new ASP.NET Core services beside the monolith, then the routes that actually get used. Reporting, workflow, and EDI often replace better than they port.
Source, a short record of what changed, and an app someone else can understand.
We will not tell you Framework is dead. We will not tell you WordPress is the answer to a line-of-business system. If you already know you want to stay on 4.8 forever, that can be a responsible choice on a current Windows Server. If you want an honest fork in the road, talk to us.
A solution name and a rough Framework version is enough to start.
The first call is 30 minutes. You leave with a recommendation you can take to a manager, not a person-day figure pulled from thin air.
We have taken over and modernised ageing .NET systems for Australian organisations, including work with Data#3, Hastie, NESS, and NSW Health. Hastie was SharePoint 2007 plus ASP.NET 3.5. NSW Health TESL was SharePoint plus ASP.NET 4.0. NESS is nopCommerce and Dynamics NAV. That is related Framework-era work, not a published Framework-to-.NET 10 case study. Your app still starts with its own assessment. We will not pretend it is a project we have already published.
Thirty minutes. Bring a version number and what the app does. We will tell you whether to stay on 4.8, start moving toward .NET 10, or leave it alone for now.
Book a free 30-minute discovery call