This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.
Modernizing and Re-platforming .NET Applications
With the push to unlock business agility by using modern development and operations practices known as DevOps, modern applications are increasingly designed for flexibility using the principles of evolutionary design and a variety of best practices.
From the use of immutable infrastructure to increase deployment consistency, to the use of automation, Continuous Integration (CI), and Continuous Deployment (CD) to speed up delivery, there are a growing number of practices that help deliver business value.
Although many of these approaches can be partially applied to traditional architectures, modern application architectures are evolving to best take advantage of these new development practices. With the AWS Cloud increasing the speed of evolution, now is the perfect time to design or re-platform .NET applications to align with modern practices.
Porting Assistant for .NET
Porting Assistant for .NET
However, porting applications to .NET 5 can be a significant manual effort. Application owners must spend valuable time identifying the dependencies and APIs that are incompatible with .NET 5, and estimating the level of effort involved. Porting Assistant for .NET quickly scans .NET Framework applications to identify incompatibilities with .NET 5, finds known replacements, and generates a detailed compatibility assessment. This reduces the manual effort involved in modernizing your applications to Linux. AWS Porting Assistant for .NET supports .NET Core 3.1 and .NET 5 as target.