AWS Releases Porting Assistant for .NET

Porting Assistant for .NET is a new tool that assists in probing and porting .NET Framework applications to .NET Core running on Linux.

AWS announced the Porting Assistant for .NET, which is a new tool that helps in analyzing and porting .NET Framework applications to .NET Core running on Linux.
 
The Porting Assistant assesses the application source code and the full tree of public API as well as NuGet package dependencies in order to identify those incompatible with .NET Core and guides developers to compatible replacements when available.
 
 
Source: Amazon
 
The Porting Assistant for .NET assesses the full tree of package dependencies, not just incompatible APIs. And, it also makes use of solution files as the starting point, which makes it simpler to assess monolithic solutions containing large numbers of projects, instead of having to analyze and aggregate information on individual binaries. 
 
To getting started with porting applications using the Porting Assistant for .NET, first, you need the .NET Core 3.1 SDK installed and a credential profile, which should be compatible with the AWS Command Line Interface (CLI). Then you can download and run the installer for the assistant.
 
 
Source: Amazon
 
Having the assistant installed, you need to check your application source code and launch the Porting Assistant for .NET from the Start menu.
 
You will be asked to select the credential profile you want to use, and there you can also elect to opt-in to share your telemetry data. Sharing this data helps to further improve on suggestion accuracy for all users as time goes on, and is useful in identifying issues.
 
Microsoft said that the suggestion engine behind the Porting Assistant for .NET is devised to learn and give improved results over time, as you opt-in to sharing your telemetry. The data models behind the engine, which are the result of analyzing hundreds of thousands of unique packages with millions of package versions, are available on GitHub.
 
To learn more about Porting Assistant for .NET, you can visit the official blog here.


Next Recommended Reading AWS SDK For .NET v3.5 Released