

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à.

# Trasformazione delle applicazioni .NET con Amazon Q Developer
<a name="transform-dotnet-IDE"></a>

Amazon Q Developer può portare le tue Windows-based applicazioni.NET su applicazioni.NET Linux-compatible multipiattaforma tramite un flusso di lavoro di AI-powered refactoring generativo. Amazon Q ti aiuta inoltre ad aggiornare versioni obsolete di applicazioni .NET multipiattaforma a versioni più recenti. 

Per trasformare una soluzione o un progetto.NET, Amazon Q analizza la tua codebase, determina gli aggiornamenti necessari per il trasferimento dell’applicazione e genera un piano di trasformazione prima dell’inizio della trasformazione. Durante questa analisi, Amazon Q suddivide la soluzione o il progetto .NET in gruppi di codice che è possibile visualizzare nel piano di trasformazione. 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. 

Durante la trasformazione, Amazon Q fornisce aggiornamenti dettagliati in un Hub di trasformazione in cui è possibile monitorare i progressi. Dopo aver trasformato l’applicazione, Amazon Q genera un riepilogo con le modifiche proposte in una visualizzazione delle differenze per consentirti, facoltativamente, di verificare le modifiche prima di accettarle. Quando accetti le modifiche, Amazon Q effettua aggiornamenti immediati alla tua soluzione o progetto .NET. 

Amazon Q esegue quattro attività principali per portare le applicazioni .NET su Linux:
+ **Aggiorna la versione del linguaggio**: sostituisce le versioni di codice C\# obsolete con versioni C\#. Linux-compatible 
+ **Migra da .NET Framework a .NET multipiattaforma**: migra progetti e pacchetti da .NET Framework dipendenti da Windows a .NET multipiattaforma compatibili con Linux.
+ **Riscrive il codice per la compatibilità con Linux:** rifattorizza e riscrive componenti di codice obsoleti e inefficienti.
+ **Genera un report sulla compatibilità con Linux**: per le attività con intervallo aperto in cui è necessario l’intervento dell’utente per creare ed eseguire il codice su Linux, Amazon Q fornisce un report dettagliato delle azioni necessarie per configurare l’applicazione dopo la trasformazione.

Per ulteriori informazioni su come Amazon Q esegue le trasformazioni .NET, consulta [Come funziona](how-dotnet-transformation-works.md). 

**Topics**
+ [Quote](#quotas-dotnet-transformation)
+ [Porting di un’applicazione .NET con Amazon Q Developer in Visual Studio](port-dotnet-application.md)
+ [In che modo Amazon Q Developer trasforma le applicazioni .NET](how-dotnet-transformation-works.md)
+ [Risoluzione dei problemi relativi alle trasformazioni .NET nell’IDE](troubleshooting-dotnet-transformation-IDE.md)

## Quote
<a name="quotas-dotnet-transformation"></a>

Le trasformazioni .NET con Amazon Q nell’IDE mantengono le seguenti quote: 
+ **Righe di codice per processo**: il numero massimo di righe di codice che Amazon Q può trasformare in un determinato processo di trasformazione. Questo è anche il limite totale mensile per le trasformazioni .NET. 
+ **Processi simultanei**: il numero massimo di processi di trasformazione che è possibile eseguire nello stesso momento. Questa quota si applica a tutte le trasformazioni nell’IDE, incluse le trasformazioni [Java](transform-java.md).


| Risorsa | Quote | 
| --- | --- | 
| Righe di codice per processo | 100.000 righe di codice | 
| Processi simultanei | 1 processo per utente<br />2 offerte di lavoro per account AWS  | 