Valutazione del codice e dell'applicazione Azure Migrate per .NET
L'applicazione e la valutazione del codice di Azure Migrate per .NET consentono di valutare codice sorgente, configurazioni e file binari dell'applicazione per identificare le opportunità di migrazione in Azure. Consente di identificare eventuali problemi che l'applicazione potrebbe avere quando è stata eseguita la conversione in Azure e migliorare le prestazioni, la scalabilità e la sicurezza suggerendo soluzioni moderne native del cloud.
Individua l'utilizzo della tecnologia delle applicazioni tramite l'analisi statica del codice, supporta la stima del lavoro e accelera la ripiattaforma del codice, consentendo di spostare le applicazioni .NET in Azure.
È possibile usare l'applicazione Azure Migrate e la valutazione del codice per .NET in Visual Studio o nell'interfaccia della riga di comando di .NET.
Installare l'estensione di Visual Studio
Prerequisiti
- Sistema operativo Windows
- Visual Studio 2022 versione 17.1 o successiva
Passaggi di installazione
Per installarlo da Visual Studio, seguire questa procedura. In alternativa, è possibile scaricare e installare l'estensione da Visual Studio Marketplace.
Con Visual Studio aperto, selezionare la voce di menu Gestione estensioni>, che apre la finestra Gestisci estensioni.
Nella finestra Gestisci estensioni immettere Azure Migrate nella casella di input di ricerca.
Selezionare Azure Migrate application and code assessment (Valutazione codice e applicazione Azure Migrate) e quindi selezionare Download (Scarica).
Dopo il download dell'estensione, chiudere Visual Studio per avviare l'installazione dell'estensione.
Nella finestra di dialogo Del programma di installazione VSIX selezionare Modifica e seguire le istruzioni per installare l'estensione.
Installare lo strumento dell'interfaccia della riga di comando
Prerequisiti
- .NET SDK
Passaggi di installazione
Per installare lo strumento, eseguire il comando seguente in un'interfaccia della riga di comando:
dotnet tool install -g dotnet-appcat
Per aggiornare lo strumento, eseguire il comando seguente in un'interfaccia della riga di comando:
dotnet tool update -g dotnet-appcat
Importante
L'installazione di questo strumento potrebbe non riuscire se sono state configurate origini di feed NuGet aggiuntive. Usare il --ignore-failed-sources
parametro per considerare tali errori come avvisi anziché errori.
dotnet tool install -g --ignore-failed-sources dotnet-appcat
Analizzare le applicazioni con Visual Studio
Dopo aver installato l'estensione di Visual Studio, è possibile analizzare l'applicazione in Visual Studio. Per analizzare un'applicazione, fare clic con il pulsante destro del mouse su uno dei progetti o su una soluzione nella finestra Esplora soluzioni e selezionare Ripiattaforma in Azure.
Per altre informazioni, vedere Analizzare le applicazioni con Visual Studio.
Analizzare le applicazioni con l'interfaccia della riga di comando di .NET
Dopo aver installato lo strumento dell'interfaccia della riga di comando, è possibile analizzare l'applicazione nell'interfaccia della riga di comando. Nell'interfaccia della riga di comando eseguire il comando seguente:
appcat analyze <application-path>
È possibile specificare un percorso e un formato (.html, .json o csv) per il file di report prodotto dallo strumento, come illustrato nell'esempio seguente:
appcat analyze <application-path> --report MyAppReport --serializer html
Per altre informazioni, vedere Analizzare le applicazioni con l'interfaccia della riga di comando di .NET.
Interpretare i report
Per una descrizione dettagliata delle diverse parti dei report e su come comprendere e interpretare i dati, vedere Interpretare i risultati dell'analisi.
Lingue supportate
La valutazione dell'applicazione e del codice per .NET può analizzare i progetti scritti nei linguaggi seguenti:
- C#
- Visual Basic
Tipi di progetti non supportati
Analizza il codice nei tipi di progetto seguenti:
- ASP.NET
- Librerie di classi
Destinazioni di Azure supportate
Attualmente, l'applicazione identifica i potenziali problemi per la migrazione al servizio app Azure, servizio Azure Kubernetes (servizio Azure Kubernetes) e alle app di Azure Container.