Points to ponder regarding an as-is upgrade
A transformation project can easily get quite large and complex. In this chapter, we will primarily focus on as-is upgrades. However, we will also try and score some technical improvements in the solution, where comparatively less effort will bring reasonably good rewards in terms of code maintenance and performance.
Keeping this in mind, the following subsections will tell us about some general points that will be applicable to most upgrade projects.
Unsupported technologies
While most of the .NET Framework technologies can be migrated relatively easily to the .NET 5 platform, some features and technologies do not have a direct replacement and will require redesign or, at a minimum, replacing code from a different library. In addition, due to the fast-paced nature of .NET Core/.NET 5 development, many features in libraries such as Entity Framework Core or ASP.NET Core get marked as obsolete or deprecated in newer versions. So, it...