.NET Upgrade Assistant
Move your .NET Framework applications to .NET at your own pace with confidence.
Move your .NET Framework applications to .NET at your own pace with confidence.
The .NET Upgrade Assistant is a .NET global tool that helps you incrementally upgrade your .NET Framework-based Windows applications. Take advantage of performance gains, deployment flexibility, and innovation by upgrading to the modern .NET platform.
Significantly speed up your modernization efforts and get a head start on your journey to the cloud.
No magic wands, just prescriptive, step-by-step instructions to help you upgrade confidently. Analyze complex NuGet packages and understand where your dependencies are.
Get step-by-step recommendations and fixes for project files, configuration, and source code. The .NET Upgrade Assistant helps you incrementally upgrade at your own pace.
You are in control of what and how code is upgraded.
Whether it's an MVC web app or Windows desktop app, the .NET Upgrade Assistant can help. Currently, the tool supports the following project types:
The tool supports C# and Visual Basic projects.
Many of Microsoft's products and services are using .NET 6 to realize reduced infrastructure costs, overall lower CPU utilization, performance gains, reduced technical debt, and happier more productive development teams!
Companies like Optimizely are using the .NET Upgrade Assistant to move their enterprise-scale applications to .NET.
The .NET Upgrade assistant tool provides extensibility points so that you can customize the upgrade steps and hook your own upgrade guidance and code patterns into the assistant without having to rebuild the tool.
The .NET Upgrade Assistant is open source on GitHub and we welcome your feedback.
This free e-book provides high-level strategies for migrating existing apps written for ASP.NET MVC and Web API (.NET Framework 4.x) to .NET 6.
This free e-book covers strategies to move your existing .NET desktop apps through the path of modernization and incorporate the latest .NET features.
Learn how to move your existing .NET Framework server applications directly to the cloud by modernizing specific areas, without re-architecting or recoding entire applications.