Azure Migrate application and code assessment for .NET helps to assess .NET applications source code, settings and dependencies to identify replatforming and migration opportunities for Azure.
Azure Migrate application and code assessment for .NET
Note
Starting with version 0.1.107.57580 we changed the installation of this extension to not require Admin permissions and install per-user. If you see issues with updating AppCAT or its dependency Upgrade Assistant to this or newer version, please uninstall existing AppCAT and Upgrade Assistant extensions manually and install the latest version of AppCAT (this should be done only once, next updates should be working as usual).
The goal of this extension is to assist in migrating your .NET applications to Azure by performing a scan of the .NET source code, configurations and binaries of your application to identify any issues your application might have when it is ported to Azure App Service, AKS or Azure Container Apps. The tool also gives you recommendations, when applicable, on how to improve the performance, scalability and security of your application by suggesting modern, cloud-native solutions.
See the documentation for more information and step by step guide.
Supported languages:
C#
Visual Basic
Supported project types:
ASP.NET
ASP.NET Core
Class libraries
Supported Azure Targets:
Azure App Service
Azure Kubernetes Service (AKS)
Azure Container Apps (ACA)
If you run into any issues or have suggestions for improvements, please report feedback in Visual Studio (see Report a Problem).
Versions:
0.1.189.1305
Support for .NET 9.0.
Multiple stabilization and bug fixes.
0.1.171.44428
Additional rules to improve ASP.NET Core web applications.
0.1.151.14059
Accessibility fixes for analysis HTML report
Increased lower bound of supported Visual Studio versions to 17.3
0.1.145.9951
Accessibility fixes
More localization bug fixes
Change default privacy mode to be Protected
Include appsettings.environment.json files in the analysis
0.1.131.46240
Localization
0.1.110.33014
Added privacy mode (Unrestricted, Protected, Restricted) which controls how much data is included in incident snippets when reports are exported
0.1.107.57580
Change installation to not require Admin permissions and install per-user
0.1.103.56518
Integrated with Copilot Chat extension and added Ask Copilot buttons in Next Steps section and on incident details panel. After clicking the button for individual incidents, a new thread in the chat created and copilot is used to help explain the incident and provided next steps.
Added Azure target selection to let analysis be specific for specific Azure hosting option.
Added analysis customization settings which could be provided via json run config. Config can control which binaries are scanned, modify existing rules or add custom rules to be used in analysis.