Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Modernisation de .NET avec AWS Transformation
L'agent de AWS transformation pour .NET peut vous aider à moderniser vos applications .NET afin qu'elles soient compatibles avec le .NET multiplateforme. Cette fonctionnalité s'appelle la modernisation du .NET. Une fois AWS Transformez l'environnement dans AWS Transform, vous pouvez créer une tâche de transformation de modernisation .NET.
Expériences
AWS Transform est disponible dans plusieurs versions :
Console Web : pour la transformation à grande échelle de 500 référentiels à la fois.
Visual StudioIDE : transformation d'une solution ou d'un projet dirigée par le développeur en collaboration avec un agent de manière interactive et itérative. Recommandé pour les projets de moyenne à grande envergure.
Vous pouvez passer librement de la console Web à l'IDE pour travailler sur une tâche de transformation.
Vous pouvez également invoquer AWS Transform à partir d'autres IDE et compagnons de code AI :
Kiro : transformez-vous à partir de Kiro en utilisant le pouvoir AWS Transform for Kiro.
Autres compagnons de code AI : transformez-vous à partir de vos assistants de codage AI préférés à l'aide des agents AWS Transform MCP.
Capacités et fonctionnalités clés
-
Analysez les bases de code .NET Framework à partir de vos systèmes de contrôle de source, ce qui inclut le NuGet support privé, l'identification des dépendances entre référentiels et la fourniture d'un rapport d'analyse.
-
Transformation automatisée des anciennes applications .NET Framework en .NET multiplateforme, notifications par e-mail et rapport récapitulatif de transformation.
-
Intégration facile avec les plateformes de contrôle de source (BitBucket, GitHub, et GitLab) pour ingérer le code existant et valider le code transformé dans une nouvelle branche.
Validation du code transformé par des tests unitaires.
Versions et types de projets pris en charge
AWS Transform prend en charge la transformation pour les versions suivantes de .NET :
.NET Framework 3.5 et versions ultérieures
.NET Core 3.1
.NET 5.x et versions ultérieures
.NET 8
AWS Transform peut être transformé vers les versions .NET cibles suivantes :
.NET 8
.NET 10
AWS Transform prend en charge la transformation de ces types de projets (C# uniquement) :
Bibliothèques de classes
Applications de console
-
ASP.NET:
Model View Controller (MVC), y compris le Razor Views frontal
Backends d'applications monopages (SPA) (couches de logique métier)
API Web
Formulaires Web
Projets de tests unitaires (NUnit, xUnit et MSTest)
Services de Windows Communication Foundation (WCF)
Projets avec des versions multiplateformes fournies pour des NuGet packages tiers ou privés. Si un équivalent multiplateforme est manquant ou indisponible, AWS Transform for .NET tentera une conversion dans la mesure du possible.
AWS Transform peut également transformer les types de projets suivants en .NET moderne. Il s'agit d'une fonctionnalité de prévisualisation qui risque de ne pas se transformer aussi complètement que les types de projets pris en charge.
WinForms projets de bureau.
Projets de bureau WPF.
Projets mobiles Xamarin.
Projets écrits en VB.NET.
Limitations
Pour plus d'informations sur les quotas et les limites de AWS Transform, consultezQuotas pour AWS Transformation.
AWS La transformation ne transforme pas les éléments suivants :
Composants de l'interface utilisateur Blazor
DLL Win32 qui ne possèdent pas de bibliothèques compatibles de base
Référentiels ne contenant aucune solution.
AWS Transform ne modifiera pas les branches du dépôt d'origine et ne pourra écrire que dans une branche cible distincte spécifiée dans votre plan de transformation.
Intervention humaine
Lors du portage des applications .NET Framework vers le .NET multiplateforme, il peut vous être demandé de fournir des informations ou des approbations dans les scénarios suivants :
-
Configurez un connecteur pour votre code source et vos autorisations
-
Valider le plan de modernisation proposé
-
Téléchargez les dépendances de package manquantes en tant que NuGets
-
Vérifiez et acceptez le code transformé
En savoir plus
Vous pouvez moderniser votre code .NET à l'aide de l'application Web AWS Transform ou du AWS Toolkit forVisual Studio.