Prerequisites - Porting Assistant for .NET

Prerequisites

The following prerequisites must be verified in order to successfully port your existing .NET applications to .NET Core using the Porting Assistant for .NET tool.

Prerequisites

The Porting Assistant for .NET tool requires the following prerequisites for installation and usage.

  • .NET 6 SDK: Download .NET.

  • Windows 7 or later

  • Internet connectivity on the machine running the assessment

  • If your machine is behind a proxy with restricted internet access, you must permit access to the following:

    • Amazon S3 Datastorehttps://s3.us-west-2.amazonaws.com/aws.portingassistant.dotnet.datastore/

    • Amazon S3 Datastore authentication endpointhttps://encore-telemetry.us-east-1.amazonaws.com/

    • GitHub datastorehhttps://github.com/aws/porting-assistant-dotnet-datastore/tree/master/data

    • GitHub user contenthttp://raw.githubusercontent.com/

    • NuGet or additional package addresses — any addresses required to restore your project packages (the most common one being api.nuget.com)

  • Administrator access

  • Processor with 1.8 GHz or above processing speed

  • 4 GB minimum of available memory

  • 5 GB minimum of free disk space

Memory requirements for the Porting Assistant for .NET Visual Studio for .NET IDE extension.

The following memory requirements must be met to use the Porting Assistant for .NET Visual Studio for .NET IDE extension.

Solution size Minimum memory requirements

Small solutions (1,000 to 50,000 lines of code)

4 GB

Medium solutions (50,000 to 400,000 lines of code)

8 GB

Large solutions (400,000 or more lines of code) 16 GB or more, depending on size of source code
Note

These requirements are provided as estimates. Individual solutions can vary for memory usage.