.NET Framework to .NET 8 migration · VB6 and Access too

.NET 8 support ends on 10 November.

Planning a .NET Framework to .NET 8 migration? Aim for .NET 10 instead: .NET 8 and .NET 9 both lose support on 10 November 2026; apps keep running, but without security patches. For most, moving to .NET 10 is mainly a target framework change and a review of breaking changes. VB6, Access and older .NET Framework apps are bigger jobs, and that's where QServices plans the move app by app.

Runtime support · days leftLive count
SystemEndsDays left
.NET 8 (LTS)Long-term release · end of support
10 Nov 2026…
.NET 9 (STS)Standard release · end of support
10 Nov 2026…
.NET Framework 4.6.2Windows component · end of support
12 Jan 2027…
.NET 10 (LTS)Current long-term · end of support
14 Nov 2028…
From Microsoft's .NET lifecycle page, October 2026.Vendor dates
What breaks

What doesn't come across from .NET Framework.

Microsoft lists the technologies that don't exist in current .NET. Each one needs a replacement, and that, not line count, decides the effort.

TechnologyStatus in current .NETReplacement
AppDomainsNot availableSeparate processes or AssemblyLoadContext
RemotingNot availablegRPC or HTTP APIs
WCF serverNot in .NET itselfCoreWCF for HTTP and NetTcp (not MSMQ); gRPC for new work
Web FormsNot availableBlazor or Razor Pages; often no need to move every page
Code Access SecurityNot availableOperating system and container security
Windows-only APIsMostly via the Windows Compatibility PackAbout 20,000 APIs restored
COM+ and Workflow FoundationNot availableRebuild on current services

From Microsoft Learn's porting documentation, October 2026.

Why line count misleads

Where the hours actually go in a VB6 migration.

In a 950,000-line VB6 migration Microsoft documented, converting code was well under half of the work.

WorkHoursShare
Code conversionAbout 3,650About 44%
Review and refactoring3,400About 41%
Testing1,300About 16%

From an archived Microsoft VB6 migration case (8,350 hours in total). Vendor tools that convert code faster help with the first row only.

Access databases

Replacing an Access database.

Access tops out at 2 GB and 255 users. There are three ways off it.

OptionWhat you getWatch for
Move the data to SQL, keep the formsSQL Server Migration Assistant moves tables and links the existing front endSlow queries and stored SQL passwords; a stopgap, not an end state
Rebuild in Power AppsDataverse or Azure SQL behind a modern app, with approvalsLicensing; 10 GB of Dataverse storage per base licence
Rebuild as a web appASP.NET Core or Blazor on Azure SQLMore build time, most flexibility
Migration checklist

Before you migrate a single project.

0 of 9 settled
Inventory
Prepare
Cutover
From the blog

Read more on this.

Publishing 25 NovVB6 migration: a plan that doesn't stop the business
Publishing 5 FebHiring a .NET modernization partner: questions to ask before you sign
Publishing 3 FebWhat VB6 migration costs, and why line count is a bad estimate
Publishing 6 Jan.NET 8 end of support: what to do if your apps are still on it
Publishing 31 Dec.NET Upgrade Assistant: what it automates and what you still do by hand
Publishing 12 Jan.NET migration checklist: inventory, dependencies, tests and cutover
FAQ

What IT teams ask.

When does .NET 8 support end?

On 10 November 2026, the same day as .NET 9. Apps keep running but get no patches. Move to .NET 10, supported until 14 November 2028; for most apps it's a target framework change plus a breaking-change review.

Does the .NET Upgrade Assistant work?

Microsoft has deprecated it in favour of GitHub Copilot's modernization chat agent, which handles .NET Framework to current .NET and Web Forms to Blazor scenarios. It speeds up mechanical work; design, testing and unavailable technologies still need people.

How much does it cost to migrate a VB6 app?

It depends far more on testing, refactoring and business rules than on lines of code. In a Microsoft-documented case, code conversion was about 44% of the hours. We price after inventorying the app.

What do I need to check before a .NET migration?

Runtimes, third-party packages, unavailable technologies such as AppDomains, Remoting or WCF servers, test coverage and a rollback plan.

How do I replace an Access database?

Move the data to SQL with SQL Server Migration Assistant as a stopgap, then rebuild the front end in Power Apps or as a web app.

How do I choose a .NET modernization company?

Ask how they handle the unavailable technologies, how they test, whether they retarget before rewriting, and what they've moved before.

Two weeks · fixed price · you keep the plan

Start with the app closest to its date.

Book Appointment
Sahil kataria (1)
Sahil Kataria

Founder and CEO

amit Kumar
Amit Kumar

Chief Sales Officer

Talk To Sales

USA

+1 270-550-1166

flag

+1 270-550-1166

Phil J.
Phil J.Head of Engineering & Technology​
QServices Inc. undertakes every project with a high degree of professionalism. Their communication style is unmatched and they are always available to resolve issues or just discuss the project.​

Turn the Microsoft Licenses
You Already Own Into an
AI Workplace

Join our live webinar on Sept 24 and see five
ways to automate meetings, approvals, and

document search with  tools already in your

tenant.

Assured

Thank You

Your details has been submitted successfully. We will Contact you soon!