Migrate .NET Framework 4.8 / .NET Core 5 to .NET 9 (.NET 10)
Hello folks
!
I maintain a solution that contains over 400 projects. They are a mix between .NET Framework 4.8 / .NET Core 5 / .NET Standard 2.0. The majority of web projects are built on .NET Framework with Microsoft.Owin, and some of them still use the old non-SDK project format. There are also several WinForms back-office applications, which we are planning to migrate to web.
I’m aware that not everything can be upgraded, i.e. legacy libraries that are already out of support. My current approach is to write wrappers around such dependencies, and then gradually replace those wrappers with modern equivalents.
Do you have any recommendations on upgrading such a large system? Any useful articles or guidelines you could share?
I can provide additional details if necessary. However, due to NDA, I can not share certain internal information.
I maintain a solution that contains over 400 projects. They are a mix between .NET Framework 4.8 / .NET Core 5 / .NET Standard 2.0. The majority of web projects are built on .NET Framework with Microsoft.Owin, and some of them still use the old non-SDK project format. There are also several WinForms back-office applications, which we are planning to migrate to web.
I’m aware that not everything can be upgraded, i.e. legacy libraries that are already out of support. My current approach is to write wrappers around such dependencies, and then gradually replace those wrappers with modern equivalents.
Do you have any recommendations on upgrading such a large system? Any useful articles or guidelines you could share?
I can provide additional details if necessary. However, due to NDA, I can not share certain internal information.