Sdílet prostřednictvím


Rychlý start: Posouzení a migrace projektu .NET s využitím modernizace aplikací GitHub Copilot pro .NET

V tomto rychlém startu vyhodnotíte a migrujete projekt .NET pomocí modernizace aplikace GitHub Copilot pro .NET. Provedete následující úkoly:

  • Posouzení ukázkového projektu (Univerzita Contoso)
  • Spuštění procesu migrace

Prerequisites

  • Operační systém Windows

  • Visual Studio 2026 (nebo Visual Studio 2022 verze 17.14.17 nebo novější)

  • Úloha vývoje desktopových aplikací .NET s povolenými následujícími volitelnými komponentami:

    • GitHub Copilot
    • Modernizace aplikací GitHub Copilot pro .NET
  • Licence Copilot a podporovaný plán předplatného:

    přihlášení k sadě Visual Studio pomocí účtu GitHub s zkopírovaného přístupu .

    Podporované plány předplatného:

    • Copilot Pro
    • Copilot Pro+
    • Copilot Business
    • Copilot Enterprise

    Důležité

    Pokud změníte předplatná, musíte sadu Visual Studio restartovat.

  • Kód musí být napsaný v jazyce C#.

Posouzení připravenosti aplikace

Modernizace aplikací GitHub Copilot pro posouzení .NET vám pomůže najít výzvy připravenosti aplikací, zjistit jejich dopad a podívat se na doporučené úlohy migrace. Každá úloha migrace obsahuje odkazy na nastavení prostředků Azure, přidání konfigurací a provedení změn kódu. Pokud chcete zahájit migraci, postupujte takto:

  1. Naklonujte repositář ukázek pro migraci .NET na váš počítač.

  2. V sadě Visual Studio otevřete řešení Contoso University z úložiště ukázek.

  3. V Průzkumníku řešení klikněte pravým tlačítkem myši na uzel řešení a vyberte Modernizovat.

    Snímek obrazovky znázorňující možnost modernizace v místní nabídce

  4. Otevře se okno GitHub Copilot Chat s uvítací zprávou a předdefinovanými možnostmi. Z dostupných možností vyberte Migrovat do Azure a odešlete ji do Copilotu.

    Snímek obrazovky znázorňující uvítací zprávu s možnostmi migrace

    Tip

    Místo kroků 3 a 4 můžete přímo otevřít GitHub Copilot Chat a odeslat @Modernize Migrate to Azure ho, abyste mohli spustit tok posouzení a migrace.

  5. Otevře se nová chatovací relace Copilot a zobrazí se uvítací zpráva. Posouzení se spustí automaticky a analyzuje váš projekt pro připravenost migrace.

    Snímek obrazovky znázorňující probíhající posouzení s indikátory stavu

  6. Po dokončení posouzení se v okně chatu zobrazí stránka s komplexním uživatelským rozhraním sestavy posouzení a seznam úloh migrace.

    Snímek obrazovky znázorňující vygenerovanou sestavu posouzení s podrobnými zjištěními

Migrace aplikací

Modernizace aplikací GitHub Copilot pro .NET zahrnuje předdefinované úlohy pro běžné scénáře migrace a dodržuje osvědčené postupy Microsoftu.

Spusťte úlohu migrace

Spusťte úlohu migrace jedním z následujících způsobů:

Možnost 1. Spustit ze zprávy o hodnocení

Spusťte úlohu migrace výběrem tlačítka Spustit úlohu v sestavě posouzení z předchozího kroku.

Možnost 2. Odeslat v chatu Copilot

Odešle číslo úkolu migrace (například 1,1) nebo jeho název v chatu.

Snímek obrazovky s odesláním zprávy v chatu Copilot ke spuštění úlohy migrace

Generování plánu a sledování průběhu

  • Při spuštění migrace spustí GitHub Copilot relaci s názvem "Modernizace aplikací: migrace z <source technology> do <target technology>" v režimu agenta s předdefinovanými výzvami.
  • Nástroj vytvoří ve .appmod/.migration složce dva soubory:
    • plan.md – celkový plán migrace
    • progress.md - sledování průběhu; GitHub Copilot označuje položky při dokončování úkolů.
  • Před pokračováním upravte tyto soubory a upravte migraci.

Spuštění opravy kódu

  • Pokud jste s plánem a sledováním průběhu spokojení, zadejte výzvu ke spuštění migrace, například:

    The plan and progress tracker look good to me. Go ahead with the migration.
    
  • GitHub Copilot spustí proces migrace a může požádat o schválení použití nástrojů znalostní báze na serveru MCP (Model Context Protocol). Po zobrazení výzvy udělte oprávnění.

  • Copilot se řídí plánem a sledováním pokroku:

    • Správa závislostí
    • Použijte změny konfigurace
    • Provádění změn kódu
    • Sestavení řešení, oprava všech chyb kompilace a konfigurace a zajištění úspěšného sestavení
    • Oprava ohrožení zabezpečení

Výchozí zprávy chatu

Modernizace aplikace GitHub Copilot pro .NET poskytuje výchozí možnosti chatových zpráv, které vám umožní zjednodušit pracovní postup.

Snímek obrazovky s výchozími možnostmi chatu v chatu Copilot

Můžete zvolit jednu z předdefinovaných možností a odeslat ji v chatu:

  • Spuštění posouzení modernizace: Spustí nové posouzení vaší aplikace, které identifikuje problémy s připraveností na migraci a problémy s kompatibilitou Azure.
  • Zobrazit sestavu posouzení: Otevře předchozí sestavu posouzení a zobrazí souhrn úkolů migrace na základě výsledků. Pokud neexistuje žádné předchozí posouzení, spustí se nejprve nové posouzení.
  • Projděte si hlavní úlohy migrace: Zobrazuje doporučené úlohy migrace a běžné scénáře modernizace bez ohledu na konkrétní výsledky posouzení.

Tip

Tyto výchozí zprávy vám pomůžou rychle procházet běžné pracovní postupy bez zadávání vlastních výzev. Můžete také zadat vlastní zprávy pro interakci s Copilotem pro konkrétní otázky nebo potřeby.

Další kroky