Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Två VS Code-verktyg avrundar det AI-assisterade Windows utvecklingsarbetsflödet: WinApp-tillägget tar med Windows App Development CLI i redigeraren och Microsoft Learn MCP Server ger ai-agenten liveåtkomst till den aktuella Windows dokumentationen.
WinApp VS Code-tillägg
WinApp-tillägget tar Windows App Development CLI till VS Code – initiera, köra, felsöka, paketera och signera Windows appar utan att lämna redigeraren.
Note
Tillägget är i förhandsversion. Funktioner och kommandon kan ändras. Skicka feedback.
Installera
code --install-extension microsoft-winappcli.winapp
Eller sök på WinApp på panelen Tillägg (Ctrl+Skift+X). Kräver att WinApp CLI installeras först.
Kommandon för kommandopaletten
Alla kommandon är tillgängliga via Ctrl+Skift+P → WinApp:
| Kommando | Vad det gör |
|---|---|
| WinApp: Initiera projekt | Konfigurera ett nytt projekt med Windows SDK och/eller Windows App SDK |
| WinApp: Kör program | Kör din app som ett paket med lös layout med fullständig paketidentitet |
| WinApp: Skapa MSIX-paket | Paketera din app i ett MSIX-installationsprogram |
| WinApp: Skapa felsökningsidentitet | Lägga till gles paketidentitet i en befintlig körbar fil för felsökning |
| WinApp: Avregistrera paket | Ta bort ett sidladdat utvecklingspaket |
| WinApp: Generera manifest | Generera en AppxManifest.xml från en mall |
| WinApp: Lägg till alias för manifestkörning | Lägg till ett körningsalias i appmanifestet |
| WinApp: Uppdatera manifestresurser | Generera alla nödvändiga appikontillgångar från en enda källbild |
| WinApp: Generera certifikat | Skapa ett certifikat för utvecklingssignering |
| WinApp: Certifikatinformation | Visa information om en certifikatfil |
| WinApp: Installera certifikat | Installera ett .pfx certifikat ( .cer kräver administratör) |
| WinApp: Signera paket | Signera ett MSIX-paket med ett certifikat |
| WinApp: Återställ paket | Återställa projektpaket och beroenden |
| WinApp: Uppdatera paket | Uppdatera paket till de senaste versionerna |
| WinApp: Hämta WinApp-sökväg | Visa sökvägen till den installerade körbara WinApp CLI-filen |
| WinApp: Kör SDK-verktyget | Kör Windows SDK-verktyg direkt |
Arbetsflöde
-
dotnet new winui-navview -n MyApp— byggnadsställningsprojekt -
cd MyApp && dotnet run— skapa och verifiera att den körs -
code .– öppna i VS Code - Ctrl+Skift+P → WinApp: Kör program – kör med paketidentitet
- Redigera XAML- och C#-filer med AI-hjälp
- Ctrl+Skift+P → WinApp: Skapa MSIX-paket – paket för distribution
-
winapp store publish ./*.msix --appId <your-app-id>– publicera till Store
Microsoft Learn MCP Server
AI-modeller tränas på en ögonblicksbild av webben. För Windows utveckling innebär det att din agent kan ha lärt sig från WPF och UWP-exempel som skrivits flera år innan WinUI 3 fanns – och det kan inte se skillnaden. Microsoft Learn MCP Server åtgärdar detta genom att ge agenten ett verktyg som den kan anropa för att hämta aktuell, auktoritativ dokumentation för tillfället.
Vad är MCP?
Model Context Protocol (MCP) är en öppen standard som gör att AI-agenter kan anropa externa verktyg och datakällor under en konversation. I stället för att helt förlita sig på träningsdata kan en MCP-ansluten agent söka efter och läsa liveinnehåll – inklusive Microsoft Learn – innan ett svar genereras.
Lägg till Microsoft Learn MCP Server
Servern hanteras av Microsoft och kräver ingen installation eller inloggning.
VS Code (GitHub Copilot)
Lägg till följande i .vscode/mcp.json i projektet:
{
"servers": {
"microsoft-learn": {
"type": "http",
"url": "https://dotnet.territoriali.olinfo.it/api/mcp"
}
}
}
VS Code uppmanar dig att aktivera servern första gången du öppnar en Copilot chattsession.
Claude Code
Lägg till servern i din Claude Code-konfiguration (~/.claude/mcp_servers.json):
{
"microsoft-learn": {
"type": "http",
"url": "https://dotnet.territoriali.olinfo.it/api/mcp"
}
}
Andra MCP-klienter
Alla klienter som stöder MCP HTTP-transporten kan ansluta med hjälp av:
https://dotnet.territoriali.olinfo.it/api/mcp
Ingen API-nyckel eller autentisering krävs.
Vad servern kan göra
När agenten är ansluten kan den söka efter och hämta sidor från Microsoft Learn. För Windows-utveckling innebär detta att den kan göra uppslag:
- Aktuella WinUI 3-kontroll-API:er och användningsmönster
- Windows App SDK versionsinformation och migreringsguider
-
winappCLI-kommandoreferens - Krav för lagringsöverföring och certifieringsvillkor
Example
Om du ber Copilot att lägga till en filväljare utan MCP-servern kan det generera kod med det inaktuella UWP-mönstret FileOpenPicker:
// ❌ UWP pattern — may be generated without MCP context
var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
När MCP-servern är ansluten hämtar agenten den aktuella WinUI 3-vägledningen och genererar rätt mönster:
// ✅ 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 djupare WinUI-specifik vägledning kombinerar du MCP-servern med WinUI-agentens plugin-program. Plugin-programmet hanterar kodningsmönster. MCP-servern hanterar dokumentationshämtning.
Relaterat innehåll
Windows developer