Anteckning
Å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.
Visual Studio är byggt för att rikta processorer baserat på x86-arkitekturen och det finns inga versioner av Visual Studio för ARM-baserade processorer. Den här artikeln innehåller information om att köra Visual Studio via x86-emulering och fjärrinrikta Arm-enheter.
Visual Studio kan köras på ARM-drivna enheter via x86-emulering, även om vissa funktioner för närvarande inte stöds i Azure Resource Manager. Därför rekommenderar vi inte att du kör Visual Studio 2019 på enheter som använder ARM-baserade processorer. I stället rekommenderar vi att du fjärrinriktar ARM-enheter.
Se Visual Studio 2019 Systemkrav för operativsystem som stöds, maskinvara, språk som stöds och andra krav och vägledning.
Visual Studio 2022 version 17.4 är nu tillgängligt som ett inbyggt Arm64-program på Windows 11 för Arm-baserade datorer. Det är den första versionen av Visual Studio som har inbyggt stöd för att skapa och felsöka Arm64-appar på Arm-baserade processorer. Visual Studio 2022 version 17.4 och senare eliminerar beroendet av x64-emulering för de flesta utvecklararbetsbelastningar. Den här artikeln beskriver hur du kommer igång med Visual Studio för Arm64.
Kom igång med Visual Studio för Arm64
Så här kommer du igång med den inbyggda Arm64 Visual Studio-upplevelsen:
- Kontrollera att Windows 11 är installerat på din Arm64-enhet.
- Avinstallera alla tidigare versioner av Visual Studio från din Arm64-enhet.
- Ladda ned och installera den senaste versionen av Visual Studio 2022.
Installera Visual Studio för Arm64
Det finns ett enda installationsprogram för både Visual Studio x64- och Visual Studio Arm64-arkitekturer. Visual Studio Installer identifierar om systemarkitekturen är Arm64. I så fall laddar installationsprogrammet ned och installerar Arm64-versionen av Visual Studio. (Endast Windows 11 stöds.) Om du installerar produkten via en layout måste du uttryckligen konfigurera layouten så att den innehåller binärfiler för arm.
Anmärkning
Om du vill använda Visual Studio för Arm64 måste du avinstallera alla tidigare versioner av Visual Studio (x64, x86) innan du installerar Visual Studio 2022 17.4 eller senare.
Arbetsbelastningar som stöds
Visual Studio för Arm64 stöder följande arbetsbelastningar:
- .NET-skrivbordsutveckling
- Skrivbordsutveckling med C++
- ASP.NET- och webbutveckling
- Node.js utveckling
- Utveckling av Visual Studio-tillägg
- Spelutveckling med C++
- Spelutveckling med Unity
- Utveckling av Windows-program
- .NET Multi-platform App UI development (.NET MAUI)
- Linux och inbäddad utveckling med C++
- Databasutveckling med SQL Server Data Tools
Hanterad utveckling
Med den här versionen kan du skapa skrivbordsprogram (Windows Forms och WPF) för både .NET 6 och senare och .NET Framework 4.8.1. .NET Framework 4.8.1 ingår i Windows 11 och kan installeras i vissa versioner av Windows 10.
Intern utveckling
Med Visual Studio 2022 17.4 och senare kan du komma åt den inbyggda arm64 Visual C++-kompilatorverktygen, som innehåller C++-kodanalys, och fortfarande rikta in dig på alla plattformar som för närvarande stöds av Visual C++.
| Värdarkitektur (plattform som kompilatorn körs på) | Målarkitektur (plattform som kompilatorn genererar binärfiler för) | Installationssökväg |
|---|---|---|
| Arm64 | Arm64 | <Installera location>\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64 |
| Arm64 | X64 | <Installera location>\VC\Tools\MSVC\<version>\bin\HostARM64\x64 |
| Arm64 | X86 | <Installera location>\VC\Tools\MSVC\<version>\bin\HostARM64\x86 |
Många C++-bibliotek är tillgängliga på Arm64. vcpkg körs också internt på Arm64, och även om vissa beroende icke-Microsoft-verktyg fortfarande kan köras emulerade kan du skapa och använda mer än 1 700 C++-bibliotek direkt i din interna Arm64-byggmiljö.
Om du installerar skrivbordsutvecklingen med C++ -arbetsbelastningen kan du läsa in alla C++-projekt och lösningar på skrivbordet med hjälp av MSBuild och sedan använda funktionerna för redigering, skapande och felsökning som du redan är bekant med i Visual Studio.
Visual Studio-versioner före 17.4
Visual Studio 2022-versioner före 17.4 kan köras på armdrivna enheter via x64-emulering, men vissa funktioner stöds inte på Arm. Därför rekommenderar vi inte att du kör dessa versioner av Visual Studio på enheter som använder Arm-baserade processorer. I stället rekommenderar vi att du fjärrinriktar Arm-enheter.
Se Visual Studio 2022 Systemkrav för operativsystem som stöds, maskinvara, språk som stöds och andra krav och vägledning.
Fjärrinrikta ARM-enheter
För bästa möjliga upplevelse rekommenderar vi att du använder Visual Studio på en separat x86-baserad dator och använder fjärrdistributions- och felsökningsfunktionerna i Visual Studio för att rikta in dig på den ARM-baserade enheten. Information om felsökning av universella Windows-program som redan är installerade på enheten finns i Felsöka ett installerat UWP-apppaket i Visual Studio. Information om hur du felsöker en ny app finns i Felsöka UWP-appar på fjärrdatorer från Visual Studio. Alla andra programtyper finns i dokumentationen för fjärrfelsökning .
Tips för att köra Visual Studio på ARM-enheter
Använd endast när det behövs
Du kan köra Visual Studio på en ARM-processor med x86-emulering. Vissa funktioner kanske inte stöds i den här emulering, och prestandan kan vara långsammare när du använder emulering för ARM-baserade processorer. Du kan överväga att fjärrinrikta ARM-enheter.
Installationstid
Planera för att Visual Studio ska ta längre tid att installera och förvänta dig att det pausar under perioder eller kräver en omstart.
Fjärrverktyg
Om du vill felsöka en app som körs på en fjärrenhet måste du ladda ned och installera fjärrverktygen för ARM.
Börja felsöka
Alla Visual Studio-projekt är inte konfigurerade för att starta projekt lokalt när du börjar felsöka (F5) från en ARM-enhet. Du måste konfigurera Visual Studio för fjärrfelsökning, även om appen körs lokalt. Mer information finns i fjärrfelsökning.
Vi behöver din hjälp!
Låt oss veta vad du gillar och om du har förslag för att göra Visual Studio bättre på Arm64. Du kan dela feedback via utvecklarcommunityn: rapportera eventuella buggar eller problem via rapportera ett problem och dela dina förslag för att prioritera fler arbetsbelastningar.