Freigeben über


Azure Migrate-Anwendung und Codebewertung für .NET

Azure Migrate-Anwendungs- und Codebewertung für .NET ermöglicht es Ihnen, .NET-Quellcode, Konfigurationen und Binärdateien Ihrer Anwendung zu bewerten, um Migrationsmöglichkeiten für Azure zu identifizieren. Es hilft Ihnen, Probleme zu identifizieren, die Ihre Anwendung möglicherweise beim Portieren zu Azure hat, und die Leistung, Skalierbarkeit und Sicherheit zu verbessern, indem Sie moderne, cloudeigene Lösungen vorschlagen.

Screenshot of the Azure Migrate application and code assessment for .NET in Visual Studio.

Sie ermittelt die Anwendungstechnologienutzung durch statische Codeanalyse, unterstützt die Leistungsschätzung und beschleunigt die Codeumformung und hilft Ihnen dabei, .NET-Anwendungen nach Azure zu verschieben.

Sie können Azure Migrate-Anwendung und Codebewertung für .NET in Visual Studio oder in der .NET CLI verwenden.

Installieren der Visual Studio-Erweiterung

Voraussetzungen

  • Windows-Betriebssystem
  • Visual Studio 2022, Version 17.1 oder höher

Installationsschritte

Führen Sie die folgenden Schritte aus, um sie aus Visual Studio zu installieren. Alternativ dazu können Sie die Erweiterung auch aus dem Visual Studio Marketplace herunterladen und installieren.

  1. Wählen Sie beim Öffnen von Visual Studio das Menüelement "Erweiterungen > verwalten" aus, das das Fenster "Erweiterungen verwalten" öffnet.

  2. Geben Sie im Fenster "Erweiterungen verwalten" Azure Migrate in das Sucheingabefeld ein.

  3. Wählen Sie Azure Migrate-Anwendung und Codebewertung aus, und wählen Sie dann "Herunterladen" aus.

  4. Schließen Sie nach dem Herunterladen der Erweiterung Visual Studio, um die Installation der Erweiterung zu starten.

  5. Wählen Sie im Dialogfeld "VSIX Installer" die Option "Ändern" aus, und folgen Sie den Anweisungen, um die Erweiterung zu installieren.

Installieren des CLI-Tools

Voraussetzungen

  • .NET SDK

Installationsschritte

Führen Sie zum Installieren des Tools den folgenden Befehl in einer CLI aus:

dotnet tool install -g dotnet-appcat

Führen Sie zum Aktualisieren des Tools den folgenden Befehl in einer CLI aus:

dotnet tool update -g dotnet-appcat

Wichtig

Die Installation dieses Tools schlägt möglicherweise fehl, wenn Sie zusätzliche NuGet-Feedquellen konfiguriert haben. Verwenden Sie den --ignore-failed-sources Parameter, um diese Fehler anstelle von Fehlern als Warnungen zu behandeln.

dotnet tool install -g --ignore-failed-sources dotnet-appcat

Analysieren von Anwendungen mit Visual Studio

Nachdem Sie die Visual Studio-Erweiterung installiert haben, können Sie Ihre Anwendung in Visual Studio analysieren. Um eine Anwendung zu analysieren, klicken Sie mit der rechten Maustaste auf eines der Projekte oder eine Lösung im Projektmappen-Explorer Fenster, und wählen Sie "Plattform erneut in Azure" aus.

Screenshot of the Replatform to Azure menu item in Visual Studio.

Weitere Informationen finden Sie unter Analysieren von Anwendungen mit Visual Studio.

Analysieren von Anwendungen mit .NET CLI

Nachdem Sie das CLI-Tool installiert haben, können Sie Ihre Anwendung in der CLI analysieren. Führen Sie in der CLI den folgenden Befehl aus:

appcat analyze <application-path>

Sie können einen Pfad und ein Format (.html, .json oder CSV) für die vom Tool erzeugte Berichtsdatei angeben, wie im folgenden Beispiel gezeigt:

appcat analyze <application-path> --report MyAppReport --serializer html

Weitere Informationen finden Sie unter Analysieren von Anwendungen mit der .NET CLI.

Interpretieren von Berichten

Eine detaillierte Beschreibung der verschiedenen Teile der Berichte und das Verständnis und Die Interpretation der Daten finden Sie unter Interpretieren der Analyseergebnisse.

Unterstützte Sprachen

Die Anwendungs- und Codebewertung für .NET kann Projekte analysieren, die in den folgenden Sprachen geschrieben wurden:

  • C#
  • Visual Basic

Unterstützte Projekttypen

Er analysiert Ihren Code in den folgenden Projekttypen:

  • ASP.NET
  • Klassenbibliotheken

Unterstützte Azure-Ziele

Derzeit identifiziert die Anwendung potenzielle Probleme bei der Migration zu Azure-App Service, Azure Kubernetes Service (AKS) und Azure Container Apps.

Nächste Schritte