~/talk

How to Modernize Your Legacy ASP.NET Apps Gradually

Talkat NDC London 2025 · 2025-01-27..01-31· [ruby-on-rails]
slides:none on file

Live migration demo upgrades an ASP.NET MVC app side‑by‑side to ASP.NET Core using YARP as a reverse proxy and the net Upgrade Assistant for project conversion; a utilities class becomes netstandard2.0, one controller and view move into the new app, and CSS/JS bundling breaks so WebOptimizer/LigerShark is added to rebuild bundles. The page ends up half migrated (HTML proxied from legacy, static assets served by Core) and works in the demo; system.web adapters handle session/auth bridging for full migration.

AI-written summary · about

  1. 0:00Introduction
  2. 5:00Legacy vs modern .NET
  3. 10:00Strangler fig migration
  4. 12:47Reverse proxies role
  5. 15:56YARP explained
  6. 23:23YARP migration scenarios
  7. 26:34Upgrade Assistant overview
  8. 28:16Live demo setup
  9. 33:14Class library to .NET Standard
  10. 39:16Web app to ASP.NET Core
  11. 45:38Testing migrated app
  12. 50:17CSS and bundling fixes
  13. 57:45System.Web Adapters
  14. 1:00:11Summary & Q&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.