Udostępnij przez


Szybki start: ocenianie i migrowanie projektu platformy .NET przy użyciu modernizacji aplikacji GitHub Copilot dla platformy .NET

W tym szybkim przewodniku ocenisz i zmigrujesz projekt .NET używając GitHub Copilot do modernizacji aplikacji dla platformy .NET. Wykonasz następujące zadania:

  • Ocena przykładowego projektu (Contoso University)
  • Rozpoczynanie procesu migracji

Prerequisites

Ocena gotowości aplikacji

Modernizacja aplikacji GitHub Copilot na potrzeby oceny platformy .NET ułatwia znalezienie wyzwań związanych z gotowością aplikacji, poznanie ich wpływu i zapoznanie się z zalecanymi zadaniami migracji. Każde zadanie migracji zawiera odwołania do konfigurowania zasobów platformy Azure, dodawania konfiguracji i wprowadzania zmian w kodzie. Wykonaj następujące kroki, aby rozpocząć migrację:

  1. Sklonuj repozytorium przykładów migracji platformy .NET na komputer.

  2. W programie Visual Studio otwórz rozwiązanie Contoso University z repozytorium przykładów.

  3. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy węzeł rozwiązania i wybierz polecenie Modernizuj.

    Zrzut ekranu przedstawiający opcję modernizacji w menu kontekstowym.

  4. Zostanie otwarte okno czatu GitHub Copilot z komunikatem powitalnym i wstępnie zdefiniowanymi opcjami. Wybierz pozycję Migruj na platformę Azure z dostępnych opcji i wyślij ją do aplikacji Copilot.

    Zrzut ekranu przedstawiający komunikat powitalny z opcjami migracji.

    Tip

    Zamiast kroków 3 i 4, możesz bezpośrednio otworzyć czat GitHub Copilot i wysłać @Modernize Migrate to Azure, aby rozpocząć proces oceniania i migracji.

  5. Zostanie otwarta nowa sesja czatu Copilot i zostanie wyświetlona wiadomość powitalna. Ocena jest uruchamiana automatycznie i analizuje projekt pod kątem gotowości do migracji.

    Zrzut ekranu przedstawiający postęp oceny ze wskaźnikami stanu.

  6. Po zakończeniu oceny zostanie wyświetlona strona interfejsu użytkownika z kompleksowym raportem oceny i lista zadań związanych z migracją w oknie czatu.

    Zrzut ekranu przedstawiający wygenerowany raport oceny ze szczegółowymi wynikami.

Migracje aplikacji

Modernizacja aplikacji GitHub Copilot dla platformy .NET obejmuje wstępnie zdefiniowane zadania dla typowych scenariuszy migracji i są zgodne z najlepszymi rozwiązaniami firmy Microsoft.

Uruchamianie zadania migracji

Uruchom zadanie migracji na jeden z następujących sposobów:

Opcja 1. Uruchom z raportu oceny

Wybierz przycisk Uruchom zadanie w raporcie oceny z poprzedniego kroku, aby rozpocząć zadanie migracji.

Sposób 2. Wyślij w czacie Copilot

Wyślij numer zadania migracji (na przykład 1.1) lub jego nazwę na czacie.

Zrzut ekranu przedstawiający wysyłanie wiadomości w aplikacji Copilot Chat w celu rozpoczęcia zadania migracji.

Planowanie i generowanie śledzenia postępu

  • Po rozpoczęciu migracji narzędzie GitHub Copilot uruchamia sesję o nazwie "Modernizacja aplikacji: migrowanie z <source technology> do <target technology>" w trybie agenta ze wstępnie zdefiniowanymi monitami.
  • Narzędzie tworzy dwa pliki w folderze .appmod/.migration :
    • plan.md — ogólny plan migracji
    • progress.md - monitor postępu; Narzędzie GitHub Copilot oznacza elementy podczas wykonywania zadań
  • Edytuj te pliki, aby dostosować migrację przed kontynuowaniem.

Rozpoczynanie korygowania kodu

  • Jeśli plan i narzędzie do śledzenia postępu są zadowalające, wprowadź polecenie, aby rozpocząć migrację, na przykład:

    The plan and progress tracker look good to me. Go ahead with the migration.
    
  • GitHub Copilot rozpoczyna proces migracji i może poprosić o zatwierdzenie użycia narzędzi bazy wiedzy na serwerze MCP (Model Context Protocol). Udziel uprawnień, gdy zostaniesz o to poproszony.

  • Copilot postępuje zgodnie z planem i narzędziem do śledzenia postępu, aby:

    • Zarządzanie zależnościami
    • Stosowanie zmian konfiguracji
    • Wprowadzanie zmian w kodzie
    • Skompiluj rozwiązanie, napraw wszystkie błędy kompilacji i konfiguracji oraz upewnij się, że kompilacja zakończyła się pomyślnie
    • Naprawianie luk w zabezpieczeniach

Domyślne wiadomości czatu

Modernizacja aplikacji GitHub Copilot dla platformy .NET zapewnia domyślne opcje komunikatów czatu w celu usprawnienia przepływu pracy.

Zrzut ekranu przedstawiający domyślne opcje wiadomości czatu w czacie Copilot.

Możesz wybrać jedną ze wstępnie zdefiniowanych opcji i wysłać ją na czacie:

  • Uruchom ocenę modernizacji: uruchamia nową ocenę aplikacji, aby zidentyfikować problemy z gotowością do migracji i wyzwania związane ze zgodnością platformy Azure.
  • Wyświetl raport oceny: otwiera poprzedni raport oceny i przedstawia podsumowanie zadań migracji na podstawie wyników. Jeśli nie istnieje poprzednia ocena, najpierw uruchomi nową ocenę.
  • Przeglądaj najważniejsze zadania migracji: pokazuje zalecane zadania migracji i typowe scenariusze modernizacji, niezależnie od konkretnych wyników oceny.

Tip

Te komunikaty domyślne ułatwiają szybkie nawigowanie po typowych przepływach pracy bez wpisywania niestandardowych monitów. Możesz również wprowadzić własne wiadomości, aby wchodzić w interakcje z Copilot pod kątem konkretnych pytań lub potrzeb.

Dalsze kroki