Porting Assistant for .NET FAQs
Page topics
General
Open allHow can I use agentic AI to accelerate .NET application modernization on AWS?
You can use AWS Transform for accelerating large-scale modernization from .NET Framework to cross-platform .NET by up to 4x. With the .NET modernization agent, modernization teams can collaboratively execute larger and more complex projects with consistency, remove Windows license dependencies to reduce operating costs by up to 40%, and enhance code quality, performance, and security. Learn more.
What is Porting Assistant for .NET?
Can I use Porting Assistant for .NET from IDE?
What .NET versions are supported by Porting Assistant for .NET?
What kind of .NET applications are supported by Porting Assistant for .NET?
What are the prerequisites for using Porting Assistant for .NET?
What artifacts are generated by Porting Assistant for .NET?
Porting Assistant for .NET generates the following artifacts for each .NET application it analyzes:
Compatibility Assessment: 1) portability score; 2) compatibility status of NuGet packages; 3) incompatible APIs and their source packages; 4) replacements suggestions for the incompatible packages and APIs, where available; 5) Project dependency graph.
Assisted Porting: 1) A cloned project with .NET Core compatible packages and package reference files
How does .NET Core compatibility assessment work?
Porting Assistant for .NET analyzes source code and both public and private NuGet package dependencies of your .NET application. It identifies incompatible API calls being made from each NuGet packages and checks whether NuGet package is compatible or incompatible to .NET Core. Based on the compatibility information of NuGet packages and .NET APIs, Porting Assistant for .NET designates a compatibility score which is an estimation of how much effort the application might require to port to .NET Core. The compatibility score is simply a ratio of compatible and incompatible APIs and can be used to identify and prioritize applications for your porting effort. Note that the compatibility score is just an estimation based on the compatibility information. The actual porting effort may vary.
How does assisted porting work?
Can I export the assessment reports produced by Porting Assistant for .NET?
What type of telemetry information does Porting Assistant for .NET collect?
How does Porting Assistant for .NET uses the collected information?
How do I get help if I have questions during the porting process?
Is Porting Assistant for .NET an open source project?
Porting Assistant for .NET is an open source project hosted on GitHub and licensed under Apache 2.0. We have open sourced the source code, compatibility assessment components, and datasets used to determine the compatibility. Developers, partners, and other interested parties can make contributions in the Porting Assistant for .NET Client, Codelyzer, and Porting Assistant for .NET Datastore repositories.
Does Porting Assistant for .NET use other open source projects and contributions ?
Yes, Porting Assistant for .NET benefits from multiple open source projects and contributions. We appreciate their support and contribution in helping us deliver this tool. A list of projects and contributors to Porting Assistant for .NET can be found here.