Udostępnij za pośrednictwem


Ocena aplikacji i kodu usługi Azure Migrate dla platformy .NET

Ocena aplikacji i kodu usługi Azure Migrate dla platformy .NET umożliwia ocenę kodu źródłowego platformy .NET, konfiguracji i plików binarnych aplikacji w celu zidentyfikowania możliwości migracji na platformę Azure. Pomaga to zidentyfikować wszelkie problemy, które aplikacja mogła napotkać podczas przenoszenia na platformę Azure i zwiększyć wydajność, skalowalność i zabezpieczenia, sugerując nowoczesne rozwiązania natywne dla chmury.

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

Odnajduje ona użycie technologii aplikacji za pomocą statycznej analizy kodu, obsługuje szacowanie nakładu pracy i przyspiesza ponowne tworzenie kodu, ułatwiając przenoszenie aplikacji platformy .NET na platformę Azure.

Możesz użyć aplikacji usługi Azure Migrate i oceny kodu dla platformy .NET w programie Visual Studio lub w interfejsie wiersza polecenia platformy .NET.

Instalowanie rozszerzenia programu Visual Studio

Wymagania wstępne

  • System operacyjny Windows
  • Visual Studio 2022 w wersji 17.1 lub nowszej

Kroki instalacji

Wykonaj poniższe kroki, aby zainstalować go z poziomu programu Visual Studio. Alternatywnie możesz pobrać i zainstalować rozszerzenie z witryny Visual Studio Marketplace.

  1. Po otwarciu programu Visual Studio wybierz element menu Rozszerzenia > Zarządzaj rozszerzeniami , który otwiera okno Zarządzanie rozszerzeniami .

  2. W oknie Zarządzanie rozszerzeniami wprowadź ciąg Azure Migrate w polu danych wejściowych wyszukiwania.

  3. Wybierz pozycję Aplikacja usługi Azure Migrate i ocena kodu, a następnie wybierz pozycję Pobierz.

  4. Po pobraniu rozszerzenia zamknij program Visual Studio, aby rozpocząć instalację rozszerzenia.

  5. W oknie dialogowym Instalator VSIX wybierz pozycję Modyfikuj i postępuj zgodnie z instrukcjami, aby zainstalować rozszerzenie.

Instalowanie narzędzia interfejsu wiersza polecenia

Wymagania wstępne

  • Zestaw SDK platformy .NET

Kroki instalacji

Aby zainstalować narzędzie, uruchom następujące polecenie w interfejsie wiersza polecenia:

dotnet tool install -g dotnet-appcat

Aby zaktualizować narzędzie, uruchom następujące polecenie w interfejsie wiersza polecenia:

dotnet tool update -g dotnet-appcat

Ważne

Zainstalowanie tego narzędzia może zakończyć się niepowodzeniem, jeśli skonfigurowano dodatkowe źródła źródeł źródła danych NuGet. Użyj parametru --ignore-failed-sources , aby traktować te błędy jako ostrzeżenia zamiast błędów.

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

Analizowanie aplikacji za pomocą programu Visual Studio

Po zainstalowaniu rozszerzenia programu Visual Studio możesz przystąpić do analizowania aplikacji w programie Visual Studio. Aby przeanalizować aplikację, kliknij prawym przyciskiem myszy dowolny projekt lub rozwiązanie w oknie Eksplorator rozwiązań i wybierz pozycję Ponownie platformy Azure.

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

Aby uzyskać więcej informacji, zobacz Analizowanie aplikacji za pomocą programu Visual Studio.

Analizowanie aplikacji przy użyciu interfejsu wiersza polecenia platformy .NET

Po zainstalowaniu narzędzia interfejsu wiersza polecenia możesz przystąpić do analizowania aplikacji w interfejsie wiersza polecenia. W interfejsie wiersza polecenia uruchom następujące polecenie:

appcat analyze <application-path>

Możesz określić ścieżkę i format (.html, .json lub csv) dla pliku raportu, który tworzy narzędzie, jak pokazano w poniższym przykładzie:

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

Aby uzyskać więcej informacji, zobacz Analizowanie aplikacji za pomocą interfejsu wiersza polecenia platformy .NET.

Interpretowanie raportów

Aby uzyskać szczegółowy opis różnych części raportów oraz sposób interpretowania i interpretowania danych, zobacz Interpretowanie wyników analizy.

Obsługiwane języki

Ocena aplikacji i kodu dla platformy .NET może analizować projekty napisane w następujących językach:

  • C#
  • Visual Basic

Obsługiwane typy projektów

Analizuje kod w następujących typach projektów:

  • ASP.NET
  • Biblioteki klas

Obsługiwane elementy docelowe platformy Azure

Obecnie aplikacja identyfikuje potencjalne problemy z migracją do usługi aplikacja systemu Azure Service, usługi Azure Kubernetes Service (AKS) i usługi Azure Container Apps.

Następne kroki