~/talk

Old to Gold: How to Modernize Your Legacy ASP.NET Apps Gradually

Talkat NDC Melbourne 2025 · 2025-04-29..05-01· [frontend-architecture]
slides:none on file

Shows an end-to-end incremental migration: upgrades a legacy MVC site by converting a class library to .NET Standard 2.0, scaffolding a side‑by‑side ASP.NET Core app on .NET 8, and wiring a YARP reverse proxy catch‑all to forward unresolved routes to the old app. Demonstrates adding Microsoft ASP.NET Core system.web adapters to preserve HTTPContext behavior, and uses the .NET Upgrade Assistant (v0.5) which automates many steps but leaves small manual fixes; YARP (v2.3) and adapters work in production.

AI-written summary · about

  1. 0:00Legacy ASP.NET migration intro
  2. 3:54Framework vs modern .NET
  3. 9:37Strangler fig approach
  4. 12:03Reverse proxies in migration
  5. 15:13YARP as reverse proxy
  6. 19:28Why YARP for migrations
  7. 21:59YARP use cases beyond migration
  8. 25:06.NET Upgrade Assistant intro
  9. 29:00Live demo: legacy class library
  10. 33:38Migrating ASP.NET with YARP
  11. 42:37Web app migration steps
  12. 48:41Next steps after migration
  13. 56:24Handling system.web dependencies
  14. 57:49Migration tooling state and plans
  15. 58:10Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.