Die GitHub Copilot-Modernisierung ist ein interaktiver GitHub Copilot-Agent, der Ihrer Entwicklungsumgebung Funktionen hinzufügt. In diesem Artikel werden häufig gestellte Fragen beantwortet. Weitere Informationen finden Sie unter „Was ist die Modernisierung von GitHub Copilot?“.
Für das Tool ist eines der folgenden GitHub Copilot Abonnements erforderlich:
- Copilot Kostenlos (ab Visual Studio 2026, Version 18.1)
- Copilot Pro
- Copilot Pro+
- Copilot Business
- Copilot Enterprise
Die GitHub Copilot-Modernisierung ist in Visual Studio, Visual Studio Code, GitHub Copilot CLI und auf GitHub.com verfügbar. Für Visual Studio ist sie in Visual Studio 2026 enthalten (oder Visual Studio 2022, Version 17.14.17 und höher).
Weitere Informationen zur Installation finden Sie unter Installieren der GitHub Copilot-Modernisierung.
Modernisierungsagent
Was kann der Agent tun?
Die GitHub Copilot-Modernisierung hilft Ihnen beim Upgrade Ihrer .NET-Projekte (.NET, .NET Core und .NET Framework) auf neuere Versionen von .NET. Außerdem hilft es, Dienste zu Azure zu migrieren, Abhängigkeiten zu aktualisieren und Fehler im Code nach der Migration zu beheben. Der Agent führt die folgenden Schritte in einer Copilot Chatsitzung aus:
- Analysiert Ihre Projekte und schlägt einen Modernisierungsplan vor.
- Führt eine Reihe von Aufgaben aus, um Ihre Projekte gemäß dem Plan zu modernisieren.
- Arbeitet in einer Branch in einem lokalen Git-Repository.
- Behebt Probleme während der Codetransformation automatisch.
- Meldet den Fortschritt und ermöglicht den Zugriff auf Codeänderungen und Protokolle.
- Lernt aus Ihren Interaktionen in der Sitzung, um nachfolgende Transformationen zu verbessern.
Welche Einschränkungen gibt es?
- Der Agent erfordert ein lokales Git-Repository.
- Es gibt keine Garantie, dass die Upgrade- oder Migrationsvorschläge bewährte Methoden befolgen.
- Korrekturen am Code, die Sie während des Upgrade-Prozesses an Copilot vornehmen, bleiben nicht bestehen und werden für zukünftige Upgrades nicht gespeichert oder erinnert.
Welches Modell sollte ich verwenden?
Verwenden Sie ein gutes Codierungsmodell. Die Modellverfügbarkeit hängt von Ihrem Copilot-Abonnement und Ihrer Umgebung ab. Einen Vergleich der Modelle finden Sie unter GitHub Copilot KI-Modellvergleich.
Kann ich das Modell basierend auf meiner Codebasis trainieren?
Nein. Im Gegensatz zu herkömmlichen KI-Tools, bei denen Sie Freihandformeingabeaufforderungen eingeben können, arbeitet der Agent strukturiert. Die KI ist in den Build-and-Fix-Prozess eingebettet, sodass die von ihr verwendeten Eingabeaufforderungen vordefiniert und an den Upgradeplan gebunden sind. Sie können sie nicht auf Ihrer Codebasis trainieren, aber sie wird vom Agent als Kontext verwendet.
Kann ich den Agent anpassen oder leiten?
Der Agent verwendet die von Copilot bereitgestellten Anpassungen, wie Anleitungsdateien und Fähigkeiten. Die Anpassung basiert auf den Funktionen Ihres Copilots.
Wenn Sie einen Fix manuell anpassen, zusätzliche Anweisungen im Chat bereitstellen oder das Markdown in der Plandatei aktualisieren, lernt es kurzfristig von dieser Interaktion.
Speichert der Agent meinen Quellcode?
Der Agent speichert Ihre Codebasis nie oder verwendet Ihren Code zum Trainieren des Modells. Nach Abschluss eines Upgrades oder einer Migration löscht der Agent Sitzungsdaten.
Kann ich Feedback geben?
Yes! Es gibt zwei Möglichkeiten, Feedback zu geben:
- Verwenden Sie in Visual Studio die features Suggest a feature und Report a Problem.
- Melden Sie ein Problem im @modernize-dotnet GitHub-Repository.
Welche Daten werden gesammelt?
Der Agent sammelt Telemetrie nur zu Projekttypen, zum Zweck des Upgrades und zur Upgradedauer. Die Daten werden über Ihre Entwicklungsumgebung aggregiert und enthalten keine benutzeridentifizierbaren Informationen. Weitere Informationen zur Datenschutzrichtlinie von Microsoft finden Sie unter Visual Studio Programm zur Verbesserung der Benutzerfreundlichkeit.
Kann ich Telemetrie deaktivieren?
Ja. Wählen Sie in Visual Studio Help>Privacy>Privacy Settings>"Nein, Ich möchte nicht teilnehmen." Telemetrieeinstellungen können je nach Entwicklungsumgebung variieren. Weitere Informationen finden Sie in den Datenschutzeinstellungen Ihres Tools.
Upgrade .NET-Anwendungen
Was kann der Agent verbessern?
Die GitHub Copilot-Modernisierung hilft Ihnen beim Upgrade Ihrer .NET-Projekte oder beim Migrieren zu Azure. Neben dem Upgrade des Zielframeworks arbeitet der Agent mit den folgenden Projekttypen:
- Azure Functions
- 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 hilft beim Migrieren und Bereitstellen Ihrer .NET Anwendungen für Azure, einschließlich:
- Webanwendungen
- API-Apps
- Azure Functions
- 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. Überwachen Sie den Fortschritt der Bewertung über die Visual Studio-Schnittstelle. Der Agent bietet Echtzeitfeedback und Statusaktualisierungen für den Migrationsprozess. Andere Entwicklungsumgebungen bieten möglicherweise unterschiedliche Überwachungsoptionen.
Überwachen Sie in Visual Studio den Status der Bewertung, indem Sie die Befehlszeilenausgabe anzeigen, während die Bewertung ausgeführt wird:
- Wechseln Sie zu "Anzeigen>Ausgabe", um das Ausgabefenster zu öffnen.
- Suchen Sie im Ausgabefenster nach der Dropdown-Liste '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.
Oder greifen Sie auf das Ausgabefenster mit der Tastenkombination STRG+ALT+O zu.
Verwandte Inhalte
Weitere Informationen finden Sie unter Was ist die Modernisierung von GitHub Copilot?.