Modernizing your .NET code by using the AWS Transform web application
AWS Transform for .NET is a new generative AI-powered agent designed to modernize legacy .NET applications. You can modernize your legacy .NET code by using the AWS Transform web application or the Visual Studio AWS Toolkit extension.
To modernize your .NET code using the AWS Transform web application, navigate to the web application, then see our Modernizing .NET with AWS Transform quick start guide or follow these detailed steps:
Use the plan generated by AWS Transform
You can choose to use the AWS Transform plan created from discovering repositories with a higher probability of transformation success, which includes the last modified, root, and cross-dependent repositories.
AWS Transform lists some high level details about the transformation plan, which include:
-
Total number of repositories discovered This number of legacy .NET repositories that AWS Transform discovered using your source code repository connector. AWS Transform can scan a maximum of 1,000 repositories in each job. If you have more repositories to scan or transform, you can create multiple transformation jobs.
-
Selected repositories The number of legacy .NET repositories that AWS Transform selected for transformation.
-
Selected dependencies The number of dependencies that the selected repositories require, which AWS Transform auto-detected and added to the transformation plan.
The Selected repositories table lists the selected repositories. You can search repositories by name, navigate to additional pages of repositories, and download a JSON formatted file that lists the selected repositories and their dependencies. You can make any changes in this view.
The Selected repositories table lists the following details about the repositories that AWS Transform selected for transformation:
-
Repository name
-
Source branch
-
Last modified date and time
-
Lines of code This allows you to see if you're approaching your quota limits. For more information, see Quotas for AWS Transform.
-
Dependent repositories You can click on the number of dependent repositories to view more details about these dependencies.
If you are happy with the AWS Transform generated transformation plan, select Confirm repositories.
If you would like to make changes to the AWS Transform generated transformation plan, select Customize the transformation plan.
Customize the transformation plan
If you choose not to Use the plan generated by AWS Transform, you can customize the list of repositories to transform using one of the following options:
-
Select repositories in the Selected repositories table.
-
When you add a repository to the plan, AWS Transform will select the repository's dependencies for you and automatically add them to the transformation plan.
-
You can also deselect repositories in the table.
-
-
Download the AWS Transform generated JSON list of repos and branches.
-
Select Download and then select Download as JSON.
-
Review and modify the JSON. You can remove repositories, or solutions within repositories, that you don't want to transform.
-
Upload the revised JSON by selecting Upload customized plan.
-
If the JSON uploads successfully, the Selected repositories table displays the selections you made.
-
-
You can select Show dependent repos to display the list of repositories that AWS Transform discovered are dependencies for the repositories you selected.
-
You can repeat these steps if needed. When you are satisfied with your customized plan, select Confirm repositories.