Megosztás:


Rövid útmutató: .NET-projekt értékelése és migrálása a GitHub Copilot alkalmazáskorszerűsítésével a .NET-hez

Ebben a rövid útmutatóban felmérhet és migrálhat egy .NET-projektet a GitHub Copilot alkalmazáskorszerűsítésével a .NET-hez. A következő feladatokat hajtja végre:

  • Mintaprojekt értékelése (Contoso Egyetem)
  • Az áttelepítési folyamat elindítása

Prerequisites

Alkalmazáskészség felmérése

A GitHub Copilot .NET-értékeléshez készült alkalmazáskorszerűsítése segít megtalálni az alkalmazások felkészültségi kihívásait, megismerni azok hatását, és megtekinteni az ajánlott migrálási feladatokat. Minden áttelepítési feladat hivatkozásokat tartalmaz az Azure-erőforrások beállítására, konfigurációk hozzáadására és kódmódosításokra. A migrálás elindításához kövesse az alábbi lépéseket:

  1. Klónozza a .NET migrálási copilot-minták adattárát a számítógépre.

  2. A Visual Studióban nyissa meg a Contoso University megoldást a mintatárházból.

  3. A Megoldáskezelőben kattintson a jobb gombbal a megoldáscsomópontra, és válassza a Modernizálás lehetőséget.

    A helyi menü 'Modernizálás' lehetőséget bemutató képernyőkép.

  4. Megnyílik a GitHub Copilot Csevegés ablaka egy üdvözlő üzenettel és előre definiált beállításokkal. Válassza a Migrálás az Azure-ba lehetőséget az elérhető lehetőségek közül, és küldje el a Copilotnak.

    Képernyőkép az üdvözlő üzenetről a migrálási lehetőségekkel.

    Tip

    A 3. és a 4. lépés helyett közvetlenül megnyithatja a GitHub Copilot Chatet, és a @Modernize Migrate to Azure elküldésével elindíthatja az értékelési és migrálási folyamatot.

  5. Megnyílik egy új Copilot-csevegési munkamenet, és megjelenik az üdvözlő üzenet. Az értékelés automatikusan elindul, és elemzi a projektet a migrálási készültség szempontjából.

    A folyamatban lévő értékelést állapotjelzőkkel ábrázoló képernyőkép.

  6. Amikor az értékelés befejeződik, megjelenik egy átfogó értékelési jelentés felhasználói felülete, valamint a migrálási feladatok listája a csevegőablakban.

    Képernyőkép a létrehozott értékelő jelentésről részletes megállapításokkal.

Alkalmazásmigrálások

A .NET-hez készült GitHub Copilot alkalmazáskorszerűsítés előre meghatározott feladatokat tartalmaz a gyakori migrálási forgatókönyvekhez, és követi a Microsoft ajánlott eljárásait.

Migrálási feladat indítása

Migrálási feladat indítása az alábbi módok egyikével:

1. lehetőség: Futtatás az értékelési jelentésből

A migrálási feladat elindításához válassza az Értékelési jelentés Feladat futtatása gombját az előző lépésben.

2. lehetőség: Küldés a Copilot csevegésébe

Küldje el a migrálási feladat számát (például 1.1) vagy nevét a csevegésben.

Képernyőkép a Copilot Chatben egy migrálási feladat elindításához küldött üzenetről.

Terv- és folyamatkövetési generáció

  • Amikor elindítja a migrálást, a GitHub Copilot ügynök módban elindít egy "Alkalmazáskorszerűsítés: migrálás <source technology>-ről <target technology>-re" nevű munkamenetet, előre megadott kérésekkel.
  • Az eszköz két fájlt hoz létre a .appmod/.migration mappában:
    • plan.md - az átfogó migrálási terv
    • progress.md - egy folyamatfigyelő; A GitHub Copilot elemeket jelöl a feladatok végrehajtásakor
  • A folytatás előtt szerkessze ezeket a fájlokat az áttelepítés testreszabásához.

Kód szervizelésének indítása

  • Ha elégedett a tervvel és a folyamatkövetéssel, adjon meg egy kérést a migrálás elindításához, például:

    The plan and progress tracker look good to me. Go ahead with the migration.
    
  • A GitHub Copilot elindítja a migrálási folyamatot, és kérheti a jóváhagyást a Tudásbázis eszközeinek a Model Context Protocol (MCP) kiszolgálón való használatához. Adjon engedélyt, amikor a rendszer kéri.

  • A Copilot a terv és a folyamatkövetést követi a következőhöz:

    • Függőségek kezelése
    • Konfigurációmódosítások alkalmazása
    • Kódmódosítások végrehajtása
    • A megoldás összeállítása, az összes fordítási és konfigurációs hiba kijavítása, valamint a sikeres buildelés biztosítása
    • Biztonsági rések javítása

Alapértelmezett csevegőüzenetek

A .NET-hez készült GitHub Copilot-alkalmazás modernizálása alapértelmezett csevegőüzenet-beállításokat biztosít a munkafolyamat egyszerűsítése érdekében.

Képernyőkép az alapértelmezett csevegőüzenet-beállításokról a Copilot-csevegésben.

Kiválaszthatja az előre definiált lehetőségek egyikét, és elküldheti a csevegésbe:

  • Modernizációs felmérés futtatása: Elindítja az alkalmazás új értékelését a migrálási készültségi problémák és az Azure kompatibilitási problémáinak azonosításához.
  • Értékelési jelentés megtekintése: Megnyitja az előző értékelési jelentést, és az eredmények alapján megjeleníti a migrálási feladatok összegzését. Ha nincs korábbi értékelés, először egy új értékelést futtat.
  • Tallózás a leggyakoribb migrálási feladatok között: Az ajánlott migrálási feladatokat és a gyakori modernizációs forgatókönyveket jeleníti meg, függetlenül az adott értékelési eredményektől.

Tip

Ezek az alapértelmezett üzenetek segítenek a gyakori munkafolyamatok gyors navigálásában egyéni kérések beírása nélkül. Saját üzeneteket is megadhat a Copilottal való kommunikációhoz adott kérdések vagy igények esetén.

Következő lépések