~/talk

Tales from the .NET 8 Migration Trenches

Talkat NDC London 2024 · 2024-01-29..02-02· [frontend-architecture]
slides:none on file

Migrates a 15‑year ASP.NET 4.8 MVC5 app to .NET 8 incrementally using the system.web adapters and an in‑process YARP reverse proxy so new ASP.NET Core controllers roll out while old ones continue serving traffic; uses Upgrade Assistant to scaffold the Core project, shares business logic via a .NET Standard/multi‑targeted library, keeps EF6 where possible, replaces bundling with Web Optimizer, bridges session and auth with remote JSON endpoints, and partitions Hangfire queues; process succeeds in staged deployments with minor latency overhead and no big‑bang rewrite.

AI-written summary · about

  1. 0:00.NET 8 migration challenges
  2. 2:16Migrate from .NET Framework to 8
  3. 9:17Legacy app dependencies
  4. 11:26Incremental migration with adapters
  5. 17:02Upgrade assistant demo
  6. 29:38Deploy empty ASP.NET Core app
  7. 32:07Shared business logic library
  8. 37:20First controller to migrate
  9. 40:51Static assets and bundling
  10. 47:56Session state handling
  11. 54:18Hangfire jobs management
  12. 58:15Auth strategies for dual apps
  13. 1:00:02Final decommission steps
~/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.