View a markdown version of this page

Modernizzare.NET con AWS Trasformazione - AWS Trasformazione

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