~/talk

Tales from the NET 8 Migration Trenches

Talkat Build Stuff 2024 · 2024-11-13..11-15· [dotnet]
slides:none on file

Migrates active .NET Framework 4.8 apps to .NET 8 incrementally by standing up an ASP.NET Core front end that forwards unknown routes to the legacy app, using System Web Adapters and a self-hosted YARP proxy. Creates a multi-target shared library for business logic, replaces MVC bundling with WebOptimizer or a Node toolchain, implements session via adapter-backed API endpoints, and proves the phased cutover works in production with final deletion of legacy code.

AI-written summary · about

  1. 0:00🚀 Introduction to the .NET 8 Migration Process
  2. 2:30Why Migrate? The Need for .NET 8 Migration
  3. 6:00Understanding the Challenges of Migrating from .NET Framework 4.8
  4. 10:00Setting Up the System Web Adapters for Incremental Migration
  5. 13:30Using YARP Proxy for Smooth Transition Between Frameworks
  6. 18:00Tracking the Size of the Application: Controllers, HTTP Endpoints, and Middleware
  7. 22:00Navigating the Migration of Complex Business Logic and Dependencies
  8. 26:00Migrating Controllers, Views, and Static Assets Incrementally
  9. 30:00Handling Session State Migration: ASP.NET Core vs. Full Framework
  10. 34:00Dealing with Dependency Injection and Legacy Logic
  11. 38:00Testing and Monitoring During the Migration Process
  12. 42:00Final Steps: Deleting Legacy Code and Completing the Migration
  13. 44:00Conclusion: Incremental Migration Success & Parting Thoughts
~/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.