Back
Solera • Shipped 2026
Migrating .NET Framework to .NET Core
Framework
net48
Core
net8.0
Role
Software Development Engineer II
Timeline
2025 — 2026
Team
15+ microservices
Skills
C#
.NET
SQL
GitHub
CI/CD
Overview
A fun project
At Solera I led the migration from .NET Framework to .NET Core across a mesh of interconnected services (15 to be exact).
At first, it looked like a compiler problem right up until the first shared package. Then it stopped being about syntax and turns into a graph problem: who consumes what, who is free to move first, and what still assumes the old runtime is going to be there forever.
Framework and Core are not just two versions of the same thing. They differ in how they resolve dependencies, how they handle configuration, and which APIs even exist. Code that had run untouched for years suddenly surfaced assumptions nobody remembered making.
So yeah, the dependency graph was the real project. A service could only move once everything it depended on could run on Core too, and everything that depended on it needed to keep working while it made the jump.
So before touching code, we mapped it: which services shared packages, which packages had already been ported, which ones were dead weight nobody remembered using. That graph decided the migration order more than any technical merit did.
After that we did a dual run, instead of flipping the switch, in an incremental way, for each service. At the end of the day, the migration succeeded because we treated compatibility as the thing to protect, and let the compiler follow.