Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modernizzare.NET con AWS Trasformazione
L'agente AWS Transform for .NET può aiutarti a modernizzare le tue applicazioni.NET per renderle compatibili con .NET multipiattaforma. Questa funzionalità è denominata modernizzazione.NET. Dopo AWS Trasforma l'ambiente AWS Transform, è possibile creare un processo di trasformazione di modernizzazione.NET.
Esperienze
AWS Transform è disponibile in diverse esperienze:
Console Web: per la trasformazione su larga scala di un massimo di 500 repository alla volta.
Visual StudioIDE: trasformazione guidata dallo sviluppatore di una soluzione o di un progetto che collabora con un agente in modo interattivo e iterativo. Consigliato per progetti di medie e grandi dimensioni.
Puoi passare liberamente dalla console web all'IDE per lavorare su un lavoro di trasformazione.
Puoi anche richiamare AWS Transform da altri IDE e compagni di codice AI:
Kiro: trasforma da Kiro usando AWS Transform for Kiro power.
Altri compagni di codice AI: passa dai tuoi assistenti di codifica AI preferiti utilizzando gli agenti Transform MCP. AWS
Funzionalità e caratteristiche principali
-
Analizza le basi di code.NET Framework dai tuoi sistemi di controllo del codice sorgente, che include il NuGet supporto privato, l'identificazione delle dipendenze tra repository e la fornitura di un rapporto di analisi.
-
Trasformazione automatizzata di applicazioni.NET Framework legacy in .NET multipiattaforma, notifiche e-mail e un rapporto di riepilogo della trasformazione.
-
Facile integrazione con le piattaforme di controllo del codice sorgente (BitBucket, GitHub, and GitLab) per importare il codice esistente e trasferire il codice trasformato in una nuova filiale.
Convalida del codice trasformato tramite test unitari.
Versioni e tipi di progetto supportati
AWS Transform supporta la trasformazione per le seguenti versioni di.NET:
.NET Framework 3.5+
.NET Core 3.1
.NET 5.x e versioni successive
.NET 8
AWS Transform può trasformarsi nelle seguenti versioni di.NET di destinazione:
.NET 8
.NET 10
AWS Transform supporta la trasformazione di questi tipi di progetti (solo C#):
Librerie di classi
Applicazioni per console
-
ASP.NET:
Model View Controller (MVC), incluso Razor Views front-end
Back-end per applicazioni a pagina singola (SPA) (livelli di logica aziendale)
API Web
Moduli Web
Progetti di unit test (NUnit, xUnit e MSTest)
Servizi Windows Communication Foundation (WCF)
Progetti con versioni multipiattaforma fornite per pacchetti privati NuGet o di terze parti. Se manca o non è disponibile un equivalente multipiattaforma, AWS Transform for .NET tenterà una conversione nel miglior modo possibile.
AWS Transform può anche trasformare i seguenti tipi di progetto in una versione moderna di .NET. Questa è una funzionalità di anteprima e potrebbe non trasformarsi completamente come i tipi di progetto supportati.
WinForms progetti desktop.
progetti desktop WPF.
Progetti mobili Xamarin.
Progetti scritti in. VB.NET
Limitazioni
Per ulteriori informazioni su quote e limitazioni per AWS Transform, vedereQuote per AWS Trasformazione.
AWS Transform non trasforma quanto segue:
Componenti dell'interfaccia utente di Blazor
DLL Win32 che non dispongono di librerie compatibili di base
Repository che non contengono soluzioni.
AWS Transform non modificherà i rami dei repository originali e può scrivere solo su un ramo di destinazione separato specificato nel piano di trasformazione.
Intervento umano
Durante il trasferimento delle applicazioni.NET Framework su una piattaforma multipiattaforma, è possibile che venga richiesto di fornire input o approvazioni nei seguenti scenari:
-
Configura un connettore per il codice sorgente e le autorizzazioni
-
Convalida il piano di modernizzazione proposto
-
Carica le dipendenze dei pacchetti mancanti come NuGets
-
Rivedi e accetta il codice trasformato
Ulteriori informazioni
È possibile modernizzare il codice.NET utilizzando l'applicazione web AWS Transform o AWS Toolkit for. Visual Studio