Freigeben über


häufig gestellte Fragen zur GitHub Copilot Modernisierung

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 What is GitHub Copilot modernization.

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 Modernisierungsfunktionen sind 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 hilft Ihnen, Ihre .NET-Projekte (.NET, .NET Core und .NET Framework) auf neuere Versionen von .NET zu aktualisieren. Außerdem hilft es, Dienste für Azure zu modernisieren, Abhängigkeiten zu aktualisieren und Fehler im Code nach dem Upgrade 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 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?

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 Anpassungen, die Copilot bietet, 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. Weitere Informationen finden Sie unter Anwenden von benutzerdefinierten Upgradeanweisungen.

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?

Yes! Es gibt zwei Möglichkeiten, Feedback zu geben:

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?

GitHub Copilot Modernisierung hilft Ihnen, Ihre .NET Projekte zu aktualisieren oder für Azure zu modernisieren. Der Agent unterstützt mehrere Szenarien, die über Framework-Upgrades hinausgehen, z. B. Die Aspire-Integration, die SDK-Formatkonvertierung, das Newtonsoft.Json-Upgrade, das SqlClient-Upgrade, Azure Functions Upgrade und Semantischer Kernel zum Microsoft Agent Framework-Upgrade. Eine vollständige Referenz finden Sie unter "Szenarien und Fähigkeiten".

Der Agent funktioniert mit diesen Projekttypen:

  • Azure Functions
  • Konsolen-Apps und Klassenbibliotheken
  • Webtechnologien wie:
    • MVC
    • Blazor
    • Razor Pages
    • Web-API
  • Desktoptechnologien wie Windows Forms, Windows Presentation Foundation und WinUI
  • .NET MAUI und Xamarin
  • Testprojekte wie MSTest, NUnit und xUnit
  • .NET Framework-Projekte

Der Agent unterstützt sowohl C# als auch Visual Basic.

Auf welche .NET Versionen kann ich upgraden?

Der Agent unterstützt die folgenden Upgradepfade:

Quelle Ziel
.NET Framework (beliebige Version) .NET 8 oder höher
.NET Core 1.x–3.x .NET 8 oder höher
.NET 5 oder höher .NET 8 oder höher

Kann ich den Agent offline verwenden?

Nein. Der Agent erfordert eine Internetverbindung und die GitHub Copilot Cloudinfrastruktur. Der Agent arbeitet mit allen Copilot Abonnementebenen, einschließlich der kostenlosen Stufe.

Ändert der Agent Dateien außerhalb der Lösung?

Nein. Der Agent ändert nur Dateien innerhalb Ihres Arbeitsbereichs und des .github/upgrades/ Ordners. Benutzerdefinierte Aufgabendaten bleiben in Ihrem Repository.

Kann ich die Änderungen des Agenten teilweise akzeptieren?

Ja. Da jede Aufgabe separat zugesichert wird, können Sie bestimmte Commits auswählen, indem Sie standardmäßige Git-Befehle verwenden. Überprüfen Sie den Commit-Verlauf mit git log --oneline und verwenden Sie git cherry-pick, um einzelne Änderungen auszuwählen.

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:

  • Migrieren von Datenbanken
  • Storage
  • Identität
  • Nachrichtenübermittlung
  • Ereignisstreaming
  • Email
  • 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. 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:

  1. Wechseln Sie zu "Anzeigen>Ausgabe", um das Ausgabefenster zu öffnen.
  2. Suchen Sie im Ausgabefenster nach der Dropdown-Liste 'Ausgabe anzeigen von'.
  3. Wählen Sie "AppModernizationExtension " aus der Dropdownliste aus.
  4. 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.

Weitere Informationen finden Sie unter Was ist die Modernisierung von GitHub Copilot?.