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.
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.
Po otwarciu programu Visual Studio wybierz element menu Rozszerzenia > Zarządzaj rozszerzeniami , który otwiera okno Zarządzanie rozszerzeniami .
W oknie Zarządzanie rozszerzeniami wprowadź ciąg Azure Migrate w polu danych wejściowych wyszukiwania.
Wybierz pozycję Aplikacja usługi Azure Migrate i ocena kodu, a następnie wybierz pozycję Pobierz.
Po pobraniu rozszerzenia zamknij program Visual Studio, aby rozpocząć instalację rozszerzenia.
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.
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.