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?“.
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 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 Sie die GitHub Copilot-Modernisierungsinstallation.
Modernisierungsagent
Was kann der Agent tun?
GitHub Copilot Modernisierung konzentriert sich auf upgrades, migrieren und modernisieren Sie Ihre .NET Anwendungen für Azure. Sie hilft bei der Bewertung Ihrer App für Azure Bereitschaft, generiert einen Migrationsplan und führt Sie durch die Schritte zum Bereitstellen Ihrer App für Azure. 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.
Um Ihre .NET Projekte auf neuere Versionen von .NET zu aktualisieren, verwendet GitHub Copilot Modernisierung den GitHub Copilot Upgrade-Agent.
Welche Einschränkungen gibt es?
- Der Agent erfordert ein lokales Git-Repository.
- Es wird nicht garantiert, dass die Upgradevorschläge den besten Praktiken folgen.
- Codekorrekturen, die Sie während des Upgrade-Prozesses Copilot bereitstellen, bleiben nicht erhalten und werden für zukünftige Upgrades nicht gespeichert.
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?
No. 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 richtet sich danach, was Ihr Copilot unterstützt. Der Agent enthält 30 integrierte Modernisierungskompetenzen, die automatisch geladen werden, basierend auf den technologien, die in Ihrer Codebasis erkannt wurden. Sie können auch benutzerdefinierte Fähigkeiten und Szenarien erstellen.
Wenn Sie einen Fix manuell anpassen, zusätzliche Anweisungen im Chat bereitstellen oder Markdown in der Plandatei aktualisieren, lernt der Agent kurzfristig von dieser Interaktion. Einstellungen und Entscheidungen werden im scenario-instructions.md Ordner gespeichert.github/upgrades/, sodass sie über Sitzungen hinweg beibehalten werden.
Speichert der Agent meinen Quellcode?
Der Agent speichert Ihre Codebasis nie oder verwendet Ihren Code zum Trainieren des Modells. Nach Abschluss eines Upgrades löscht der Agent Sitzungsdaten.
Kann ich Feedback geben?
Ja! Es gibt zwei Möglichkeiten, Feedback zu geben:
- Verwenden Sie in Visual Studio die features Suggest a feature und Report a Problem.
- Ein Problem melden 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 zu den Datenschutzrichtlinien von Microsoft finden Sie im Programm zur Verbesserung der Benutzerfreundlichkeit von Visual Studio.
Kann ich Telemetrie deaktivieren?
Yes. 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.
Migrieren zu Azure
Was kann der Agent migrieren?
Der Agent hilft beim Migrieren und Bereitstellen Ihrer .NET Anwendungen für Azure, einschließlich:
- Web-Apps
- API-Apps
- Azure Functions
- Containerisierte Anwendungen
Zu den Migrationsszenarien gehören:
- Migrieren von Datenbanken
- Storage
- Identity
- Messaging
- Ereignisstreaming
- Logging
- Sicherheit
Weitere Informationen zu diesen Szenarien finden Sie unter Vordefinierte Aufgaben für die Migration.
Kann ich den Fortschritt der Bewertung überwachen?
Yes. Überwachen Sie den Fortschritt der Bewertung über die Visual Studio-Schnittstelle. Der Agent bietet Echtzeitfeedback und Statusaktualisierungen. 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?.