Imagine this: you have a legacy application that's old enough to vote, still rocking VB6 (or its younger sibling, WinForms) and you're dreading the rewrite that everyone keeps telling you will take "a coupla years" (and potentially all of your sanity).
Now hit play on the video below. In roughly the time it takes to finish your cup of coffee, GAP's Solution Architect Santiago Arango rips through an end-to-end modernization path:
And because every good demo needs proof, JETNET's Head of Technology Eric Foss jumps in at the end to explain how his 250K LoC VB6 app is making the same leap - without grinding his dev team (or JETNET's business) to a halt.
Step | What Happened | Why It Matters |
Upgrade Assistant report |
Scans the legacy solution, flags COM libs, fonts, breaking API calls | You get a punch list before you touch a line of code |
In place project upgrade | Framework 4.8 -->.NET 9 for both core logic and UI | Handles NuGet swaps, namespace rewrites and config bumps automatically |
Copilot powered refactor | Prompts generate minimal APIs, DI wiring and Blazor components | Reduces human typo risk - and yes, it's faster than StackOverflow-and-paste |
.NET Aspire starter | Web + API + AppHost scaffold with sensible defaults | Observability, health checks, retries - no yak shaving required |
Azure Developer CLI deploy | azd init && azd up spins up ACR, Container Apps, Log Analytics | Infrastructure as code you didn't have to write |
"We didn't want to disappear into a smoky back room for two years rebuilding from scratch. Blazor plus GAP's tooling gave our VB6 team a bridge - not a cliff." --Eric Foss, JETNET
Hit play! Pause as needed. Steal the prompts. And when you're ready to fast forward your own migration, you know where to find us.
Want to try it out for yourself?