Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zwei VS Code-Tools runden den KI-unterstützten Windows Entwicklungsworkflow ab: die Erweiterung WinApp bringt die Windows-App Development CLI in den Editor und den Microsoft Learn MCP Server bietet Ihrem KI-Agent live Zugriff auf aktuelle Windows Dokumentation.
WinApp VS Code-Erweiterung
Die WinApp-Erweiterung bringt die Windows-App Development CLI in VS Code – initialisieren, ausführen, debuggen, verpacken und signieren Windows-Apps, ohne den Editor zu verlassen.
Note
Die Erweiterung befindet sich in der Vorabrelease. Features und Befehle können sich ändern. Feedback zur Datei.
Install
code --install-extension microsoft-winappcli.winapp
Oder durchsuchen Sie WinApp im Bereich "Erweiterungen" (STRG+UMSCHALT+X). Erfordert, dass die WinApp CLI zuerst installiert wird.
Befehle der Befehlspalette
Alle Befehle sind über STRG+UMSCHALT+P → WinApp verfügbar:
| Command | Was es bewirkt |
|---|---|
| WinApp: Projekt initialisieren | Einrichten eines neuen Projekts mit dem Windows SDK und/oder Windows App SDK |
| WinApp: Anwendung ausführen | Ihre App als Paket mit loser Layoutstruktur und vollständiger Paketidentität ausführen |
| WinApp: Erstellen eines MSIX-Pakets | Verpacken Sie Ihre App als MSIX-Installationsprogramm |
| WinApp: Erstellen einer Debugidentität | Hinzufügen einer spärlichen Paketidentität zu einer vorhandenen ausführbaren Datei zum Debuggen |
| WinApp: Aufheben der Registrierung des Pakets | Entfernen eines quergeladenen Entwicklungspakets |
| WinApp: Manifest generieren | Generieren Sie AppxManifest.xml aus einer Vorlage |
| WinApp: Hinzufügen von Manifestausführungsalias | Hinzufügen eines Ausführungsalias zum App-Manifest |
| WinApp: Aktualisieren von Manifestressourcen | Generieren aller erforderlichen App-Symbolressourcen aus einem einzelnen Quellbild |
| WinApp: Zertifikat generieren | Erstellen eines Entwicklungssignaturzertifikats |
| WinApp: Zertifikatinformationen | Anzeigen von Details zu einer Zertifikatdatei |
| WinApp: Zertifikat installieren | Installieren eines .pfx Oder .cer Zertifikats (erfordert Administrator) |
| WinApp: Paket signieren | Signieren eines MSIX-Pakets mit einem Zertifikat |
| WinApp: Wiederherstellen von Paketen | Wiederherstellen von Projektpaketen und Abhängigkeiten |
| WinApp: Updatepakete | Aktualisieren von Paketen auf die neuesten Versionen |
| WinApp: WinApp-Pfad abrufen | Den Pfad zur installierten ausführbaren WinApp-CLI-Datei anzeigen |
| WinApp: Sdk-Tool ausführen | Direktes Ausführen von Windows SDK-Tools |
Arbeitsablauf
-
dotnet new winui-navview -n MyApp— Gerüstprojekt -
cd MyApp && dotnet run— Erstellen und überprüfen, ob es ausgeführt wird -
code .— in VS Code öffnen - STRG+UMSCHALT+P → WinApp: Anwendung ausführen – mit Paketidentität ausführen
- Bearbeiten von XAML- und C#-Dateien mit KI-Unterstützung
- STRG+UMSCHALT+P → WinApp: MSIX-Paket erstellen – Paket zur Verteilung
-
winapp store publish ./*.msix --appId <your-app-id>— Veröffentlichen im Store
Microsoft MCP-Server erlernen
KI-Modelle werden auf einer Momentaufnahme des Webs trainiert. Für Windows Entwicklung bedeutet dies, dass Ihr Agent möglicherweise aus WPF- und UWP-Beispielen gelernt hat, die vor WinUI 3 geschrieben wurden – und es kann den Unterschied nicht erkennen. Der Microsoft Learn MCP Server behebt dieses Problem, indem er Ihrem Agenten ein Tool zur Verfügung stellt, das dieser aufrufen kann, um aktuelle, maßgebliche Dokumentation genau dann abzurufen, wenn er sie benötigt.
Was ist MCP?
Das Model Context Protocol (MCP) ist ein offener Standard, mit dem KI-Agents externe Tools und Datenquellen während einer Unterhaltung aufrufen können. Anstatt sich vollständig auf Schulungsdaten zu verlassen, kann ein mit MCP verbundener Agent Liveinhalte – einschließlich Microsoft Lernen – durchsuchen und lesen, bevor eine Antwort generiert wird.
Hinzufügen des Microsoft Learn MCP-Servers
Der Server wird von Microsoft gehostet und erfordert keine Installation oder Anmeldung.
VS-Code (GitHub Copilot)
Fügen Sie Ihrem Projekt Folgendes zu .vscode/mcp.json:
{
"servers": {
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
}
VS Code fordert Sie auf, den Server beim ersten Öffnen einer Copilot-Chatsitzung zu aktivieren.
Claude Code
Fügen Sie den Server zu Ihrer Claude Code-Konfiguration hinzu (~/.claude/mcp_servers.json):
{
"microsoft-learn": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
Andere MCP-Clients
Jeder Client, der den MCP-HTTP-Transport unterstützt, kann eine Verbindung herstellen mit:
https://learn.microsoft.com/api/mcp
Kein API-Schlüssel oder keine Authentifizierung erforderlich.
Was der Server tun kann
Nach der Verbindung kann Ihr Agent Seiten von Microsoft Learn durchsuchen und abrufen. Für die Windows-Entwicklung bedeutet das, dass es Folgendes nachsehen kann:
- Aktuelle WinUI 3-Steuerelement-APIs und Verwendungsmuster
- Windows App SDK Versionshinweise und Migrationshandbücher
-
winappCLI-Befehlsreferenz - Store-Übermittlungsanforderungen und Zertifizierungskriterien
Example
Ohne den MCP-Server kann die Aufforderung an Copilot, eine Dateiauswahl hinzuzufügen, dazu führen, dass Code unter Verwendung des veralteten UWP-FileOpenPicker-Musters erzeugt wird:
// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
Wenn der MCP-Server verbunden ist, ruft der Agent die aktuelle WinUI 3-Anleitung ab und generiert das richtige Muster:
// ✅ WinUI 3 pattern — retrieved from current docs
var picker = new FileOpenPicker();
var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(this);
WinRT.Interop.InitializeWithWindow.Initialize(picker, hwnd);
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
var file = await picker.PickSingleFileAsync();
Tip
Für tiefere WinUI-spezifische Anleitungen kombinieren Sie den MCP-Server mit dem WinUI-Agent-Plug-In. Das Plug-In verarbeitet Codierungsmuster; der MCP-Server verarbeitet den Abruf der Dokumentation.
Verwandte Inhalte
Windows developer