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à.
Porting di un’applicazione .NET con Amazon Q Developer in Visual Studio
Completa queste fasi per eseguire il porting di un’applicazione .NET basata su Windows su un’applicazione .NET multipiattaforma compatibile con Linux con Amazon Q Developer in Visual Studio.
Fase 1: prerequisiti
Prima di continuare, assicurati di aver completato le fasi in Configurazione di Amazon Q nell’IDE in uso.
Assicurati che siano soddisfatti i seguenti prerequisiti dell’applicazione prima di avviare un processo di trasformazione .NET:
-
L’applicazione contiene solo progetti .NET scritti in C#.
-
L'applicazione ha solo dipendenze di pacchetti create da Microsoft NuGet
-
L’applicazione utilizza solo caratteri UTF-8. Se l’applicazione utilizza caratteri non UTF-8, Amazon Q tenterà comunque di trasformare il codice.
-
Se l’applicazione dipende dagli Internet Information Services (IIS), vengono utilizzate solo le configurazioni IIS predefinite
-
Amazon Q valuterà il tipo di progetto selezionato e le sue dipendenze per creare un gruppo di codice. Il gruppo di codice può avere solo i seguenti tipi di progetto:
-
Applicazione alla console
-
Libreria della classe
-
API Web
-
Servizio WCF
-
Livelli di logica aziendale di Model View Controller (MVC) e Single Page Application (SPA)
-
Test dei progetti
-
Nota
Amazon Q non supporta la trasformazione di componenti a livello di interfaccia utente come Razor viste o file WebForms ASPX. Se Amazon Q rileva componenti a livello di interfaccia utente nella soluzione o progetto, eseguirà una trasformazione parziale escludendo i componenti del livello dell’interfaccia utente e potrebbe essere necessario rifattorizzare ulteriormente per rendere il codice compilabile sulla versione .NET di destinazione.
Fase 2: trasformare l’applicazione
Per trasformare una soluzione o un progetto .NET, completa la procedura seguente:
-
Apri una qualsiasi soluzione o progetto basato su C# in Visual Studio che desideri trasformare.
-
Apri un qualsiasi file di codice C# nell’editor.
-
Scegli Esplora soluzioni.
-
Da Esplora soluzioni, fai clic con il pulsante destro del mouse sulla soluzione o sul progetto che desideri trasformare, quindi scegli Esegui il porting con Amazon Q Developer.
-
Viene visualizzata la finestra Esegui il porting con Amazon Q Developer.
La soluzione o il progetto selezionato verrà scelto nel menu a discesa Scegli una soluzione o un progetto da trasformare. Puoi espandere il menu per scegliere una soluzione o un progetto diverso da trasformare.
Nel menu a discesa Scegli una destinazione .NET, scegli la versione .NET a cui desideri eseguire l’aggiornamento.
-
Scegli Conferma per avviare la trasformazione.
-
Amazon Q inizia a trasformare il codice. Puoi visualizzare il piano di trasformazione generato per le informazioni dettagliate su come trasformerà l’applicazione.
Si apre un Hub di trasformazione in cui è possibile monitorare l’avanzamento per tutta la durata della trasformazione. Dopo che Amazon Q ha completato la fase In attesa dell’avvio della trasformazione del processo, puoi abbandonare il progetto o la soluzione per tutta la durata della trasformazione.
-
Una volta completata la trasformazione, accedi all’Hub di trasformazione e scegli Visualizza differenze per esaminare le modifiche proposte da Amazon Q in una visualizzazione diff.
-
Scegli Visualizza il riepilogo della trasformazione del codice per informazioni dettagliate sulle modifiche apportate da Amazon Q. Puoi anche scaricare il riepilogo della trasformazione selezionando Scarica il riepilogo come .md.
Se uno qualsiasi degli elementi nella tabella dei Gruppi di codice richiede l’immissione dello stato del trasferimento su Linux, è necessario aggiornare manualmente alcuni file per eseguire l’applicazione su Linux.
-
Dal menu a discesa Azioni, scegli Scarica il report sulla fattibilità di Linux.
-
Viene aperto un file .csv con tutte le modifiche al progetto o alla soluzione che devi completare prima che l’applicazione sia compatibile con Linux. Include il progetto e il file che devono essere aggiornati, una descrizione dell’elemento da aggiornare e una spiegazione del problema. Usa la colonna Suggerimento per trovare idee su come risolvere un problema relativo alla disponibilità di Linux.
-
-
Per aggiornare i file esistenti, scegli Accetta modifiche dal menu a discesa Azioni.