The Porting Assistant for .NET Visual Studio IDE extension makes it possible to use Porting Assistant functionality seamlessly from within Visual Studio. Once installed, the Porting Assistant for .NET extension provides prescriptive guidance to assist you with assessing and porting your Windows .NET Framework applications to .NET Core on Linux. Along with the rich source code editing features provided by the IDE, the Porting Assistant for .NET extension provides you with feedback on each line of source code that must be modified to make it compatible with .NET Core. You can run automated porting and take advantage of continuous assessments of incompatibilities as you update the code. You can also assess multiple solutions at the same time. This extension facilitates collaboration with other developers who are analyzing, debugging, testing, and refactoring the same application code.
The Porting Assistant Visual Studio IDE extension supports the following .NET versions:
For assessments and porting, both Windows services and ASP.NET applications are supported.
The Porting Assistant Visual Studio IDE extension supports the following versions of Visual Studio:
If you run application on Visual Studio 2022 or target to .NET 6, please search Porting Assistant for .NET 2022
Prerequisites for using the Porting Assistant Visual Studio IDE extension
To use the Porting Assistant IDE extension, ensure the following prerequisites:
Pricing for the Porting Assistant Visual Studio IDE extension
The Porting Assistant Visual Studio IDE extension is available for use at no cost.
The following memory requirements must be met to use the Porting Assistant for .NET Visual Studio for .NET IDE Extension.
These requirements are provided as estimates. Individual solutions can vary for memory usage.