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à.
In che modo AWS Transform modernizza le applicazioni.NET
Consulta le seguenti sezioni per informazioni dettagliate su come funziona la trasformazione.NET con AWS Transform.
Analisi dell’applicazione e generazione di un piano di trasformazione
Prima che inizi una AWS trasformazione, Transform crea il codice localmente per verificare che sia compilabile e configurato correttamente per la trasformazione. Se il codice non viene compilato, AWS Transform chiederà se continuare con la trasformazione. AWS Transform carica quindi il codice in un ambiente di compilazione sicuro e crittografato AWS, analizza la codebase e determina gli aggiornamenti necessari per il porting dell'applicazione
Durante questa analisi, AWS Transform divide la soluzione o il progetto .NET in gruppi di codice. Un gruppo di codice è un progetto con tutte le sue dipendenze che insieme generano un’unità di codice compilabile come una DLL (Dynamic Link Library) o un eseguibile. Anche se non hai selezionato tutte le dipendenze del progetto da AWS trasformare, Transform determina le dipendenze necessarie per creare i progetti selezionati e le trasforma anche, in modo che l'applicazione trasformata sia compilabile e pronta per l'uso.
Dopo aver analizzato il codice, AWS Transform genera un piano di trasformazione che delinea le modifiche proposte da apportare, incluso un elenco di gruppi di codici e delle relative dipendenze che verranno trasformate.
Trasformazioni nell’applicazione
Per avviare la trasformazione, AWS Transform crea nuovamente il codice nell'ambiente di compilazione sicuro per verificare se è compilabile in remoto. AWS Transform inizia quindi a trasferire l'applicazione. Funziona dal basso verso l’alto, a partire dal livello di dipendenza più basso. Se AWS Transform riscontra un problema con il porting di una dipendenza, interrompe la trasformazione e fornisce informazioni sulla causa dell'errore.
La trasformazione include i seguenti aggiornamenti dell’applicazione:
-
Sostituzione di versioni di codice C# obsolete con versioni C# Linux-compatible
-
Aggiornamento di .NET Framework a .NET multipiattaforma, tra cui:
-
Identificazione e sostituzione iterativa di pacchetti, librerie e API
-
Aggiornamento e sostituzione di pacchetti e API NuGet
-
Transizione al runtime multipiattaforma
-
Configurazione del middleware e aggiornamento delle configurazioni di runtime
-
Sostituzione di pacchetti privati o di terze parti
-
Gestione dei componenti IIS e WCF
-
Debugging errori di compilazione
-
-
Riscrittura del codice per la compatibilità con Linux, inclusa la rifattorizzazione e la riscrittura di codice obsoleto e inefficiente per trasferire il codice esistente
Revisione del rapporto di trasformazione e accettazione delle modifiche
Una volta completata la AWS trasformazione, Transform fornisce un rapporto sulla trasformazione con informazioni sugli aggiornamenti proposti all'applicazione, incluso il numero di file modificati, i pacchetti aggiornati e le API modificate. Segnala tutte le trasformazioni non riuscite, inclusi i file o le porzioni di file interessati e gli errori riscontrati durante un tentativo di compilazione. Puoi anche visualizzare un riepilogo della compilazione con relativi log per saperne di più sulle modifiche apportate.
È possibile esaminare le modifiche proposte da AWS Transform apportate in una visualizzazione diversa prima di accettarle come aggiornamenti effettivi dei file. Dopo aver aggiornato i file, l'applicazione è pronta per l'esecuzione su.NET multipiattaforma.
Puoi scaricare un file markdown Next Steps con istruzioni per la trasformazione continua con AWS Transform o un codice AI complementare. Per scaricare il file, scegli il pulsante Scarica i passaggi successivi in alto a destra del rapporto.