Udostępnij przez


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.

Zrzut ekranu przedstawiający aplikację usługi Azure Migrate i ocenę kodu dla platformy .NET w programie 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 i oceny kodu usługi Azure Migrate dla platformy .NET w programie Visual Studio lub w .NET CLI.

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ź Azure Migrate w polu 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.

Instalacja narzędzia CLI

Wymagania wstępne

  • .NET SDK (6 lub nowszy)

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 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ę Przeprowadź migrację na platformę Azure.

Zrzut ekranu przedstawiający element menu Przekształć na platformę Azure w programie 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 CLI możesz analizować swoją aplikację w CLI. W interfejsie wiersza polecenia uruchom następujące polecenie:

appcat analyze <application-path>

Możesz określić ścieżkę i format (.html, .jsonlub .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 cele platformy Azure

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

Następne kroki