GitHub Copilot-App-Modernisierung ist ein interaktiver GitHub Copilot-Agent, der leistungsstarke Funktionen zu Visual Studio hinzufügt. In diesem Artikel werden häufig gestellte Fragen beantwortet. Weitere Informationen zum Modernisierungs-Agent finden Sie unter "What is GitHub Copilot app modernization".
Das Tool erfordert eines der folgenden GitHub Copilot-Abonnements:
- Copilot Free (ab Visual Studio 2026, Version 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
Die Modernisierung der GitHub Copilot-App ist in Visual Studio 2026 (oder Visual Studio 2022, Version 17.14.17 und höher) enthalten.
Modernisierungs-Agent
Was kann der Agent tun?
Derzeit hilft Ihnen die GitHub Copilot-App-Modernisierung beim Upgrade Ihrer .NET-Projekte (.NET, .NET Core und .NET Framework) auf neuere Versionen von .NET. Sie hilft auch beim Migrieren von Diensten zu Azure. Außerdem werden Abhängigkeiten aktualisiert und Fehler im Code nach der Migration behoben. Der Agent führt die folgenden Schritte in einer GitHub Copilot-Chatsitzung aus:
- Analysiert Ihre Projekte und schlägt einen Modernisierungsplan vor.
- Gemäß dem Plan führt eine Reihe von Aufgaben aus, um Ihre Projekte zu modernisieren.
- Arbeitet in einer Arbeitszweige unter einem lokalen Git-Repository.
- Probleme während der Codetransformation werden automatisch behoben.
- Meldet den Fortschritt und ermöglicht den Zugriff auf Codeänderungen und Protokolle.
- Lernen Sie die interaktive Erfahrung mit Ihnen (im Kontext der Sitzung) kennen, um nachfolgende Transformationen zu verbessern.
Welche Einschränkungen gibt es?
- Nur Git-Repositorys werden unterstützt.
- Es gibt keine Garantie dafür, dass die Upgrade- oder Migrationsvorschläge als bewährte Methoden angesehen werden.
- Das LLM behält das Lernen aus dem Upgrade nicht bei. Dies bedeutet, dass Codekorrekturen und Korrekturen, die Sie während des Upgradeprozesses bereitstellen, nicht beibehalten werden und sich nicht an zukünftige Upgrades erinnern können.
- Sie wird nur unter Windows ausgeführt.
Welches Modell sollte ich verwenden?
Sie sollten ein gutes Codierungsmodell wie Claude Sonnet 4.0 oder Claude Sonnet 3.7 verwenden.
Kann ich das Modell basierend auf meiner Codebasis trainieren?
Nein. Im Gegensatz zu herkömmlichen KI-Tools, bei denen Sie Freihandeingabeaufforderungen eingeben können, arbeitet der Agent strukturierter. Die KI ist in den Build-and-Fix-Prozess eingebettet, was bedeutet, dass die von ihr verwendeten Eingabeaufforderungen vordefiniert und an den Upgradeplan gebunden sind. Es ist also nicht etwas, das Sie auf Ihrer Codebasis trainieren können, und es ist nicht etwas, das Sie manuell mit benutzerdefinierten Anweisungen steuern können, über die Änderungen hinaus, die Sie an der Markdown-Plandatei vornehmen können.
Der Agent hat jedoch eine gewisse Anpassungsfähigkeit innerhalb einer Sitzung. Wenn Sie eine Korrektur manuell anpassen, lernt sie von dieser Interaktion kurzfristig und wendet ähnliche Korrekturen an, wenn dasselbe Problem erneut auftritt. Denken Sie daran, dass sie ihren Ansatz im Rahmen dieses Upgrades verfeinern.
Speichert der Agent meinen Quellcode?
Der Agent speichert niemals die Codebasis eines Benutzers und verwendet nie Ihren Code zum Trainieren des Modells. Sobald ein Upgrade oder eine Migration abgeschlossen ist, werden Sitzungsdaten gelöscht.
Kann ich Feedback geben?
Yes! Verwenden Sie das Feature "Vorschlagen" und " Melden eines Problems " in Visual Studio, um Feedback zu geben.
Welche Daten werden gesammelt?
Der Agent sammelt nur Telemetrieinformationen zu Projekttypen, zum Zweck des Upgrades und zur Upgradedauer. Die Daten werden über Visual Studio selbst aggregiert und enthalten keine benutzerdefinierten Informationen. Weitere Informationen zu den Datenschutzrichtlinien von Microsoft finden Sie im Programm zur Verbesserung der Benutzerfreundlichkeit von Visual Studio.
Kann ich Telemetrie deaktivieren?
Ja, Sie können Telemetrie deaktivieren. Wählen Siein Visual Studio >> ">Nein, ich möchte nicht teilnehmen."
Aktualisieren von .NET-Apps
Was kann das Agent-Upgrade durchführen?
Die Modernisierung der GitHub Copilot-App hilft Ihnen, Ihre .NET-Projekte zu aktualisieren oder zu Azure zu migrieren. Neben dem Upgrade des Zielframeworks kann der Agent mit den folgenden Projekttypen arbeiten:
- Azure-Funktionen.
- Konsolen-Apps und Klassenbibliotheken.
- Webtechnologien wie:
- MVC
- Blazor
- Razor Pages
- Web-API
- Desktoptechnologien wie Windows Forms und Windows Presentation Foundation.
- Testprojekte wie MSTest und NUnit.
- .NET Framework-Projekte.
Migrieren zu Azure
Was kann der Agent migrieren?
Der Agent kann bei der Migration und Bereitstellung Ihrer .NET-Anwendungen in Azure unterstützen, einschließlich:
- Webanwendungen
- API-Apps
- Azure-Funktionen
- Containerisierte Anwendungen
Zu den Migrationsszenarien gehören:
- Modernisieren von Datenbanken
- Storage
- Identität
- Nachrichtenübermittlung
- Ereignisstreaming
- Protokollierung
- Sicherheit
Weitere Informationen zu diesen Szenarien finden Sie unter Vordefinierte Aufgaben für die Migration.
Kann ich den Fortschritt der Bewertung überwachen?
Ja, Sie können den Fortschritt der Bewertung über die Visual Studio-Schnittstelle überwachen. Der Agent stellt Echtzeitfeedback und Aktualisierungen zum Status des Migrationsprozesses bereit.
Während die Bewertung ausgeführt wird, können Sie den Fortschritt überwachen, indem Sie die Befehlszeilenausgabe anzeigen:
- Wechseln Sie in Visual Studio zu Ansicht>Ausgabe, um das Ausgabefenster zu öffnen.
- Suchen Sie im Ausgabefenster das Dropdown-Menü Ausgabe anzeigen von:
- Wählen Sie "AppModernizationExtension " aus der Dropdownliste aus.
- Die Befehlszeilenausgabe des Bewertungstools wird hier angezeigt und zeigt den Fortschritt in Echtzeit an.
Sie können auch über die Tastenkombination STRG+ALT+O auf das Ausgabefenster zugreifen.
Verwandte Inhalte
Weitere Informationen finden Sie unter What is GitHub Copilot app modernization?.