Visual Studio nei dispositivi basati su Arm

Visual Studio è progettato per i processori di destinazione basati sull'architettura x86 e non sono disponibili versioni di Visual Studio per processori basati su ARM.

Visual Studio può essere eseguito su dispositivi basati su ARM tramite emulazione x86, anche se alcune funzionalità non sono attualmente supportate in Azure Resource Manager. Di conseguenza, non è consigliabile eseguire Visual Studio nei dispositivi che usano processori basati su ARM e consigliare invece dispositivi ARM di destinazione remota.

Vedere Requisiti di sistema di Visual Studio 2019 per sistemi operativi, hardware, linguaggi supportati e altri requisiti e indicazioni.

Visual Studio 2022 versione 17.4 è ora disponibile come applicazione Arm64 nativa in Windows 11 Arm64. È la prima versione di Visual Studio che supporta in modo nativo la compilazione e il debug di app Arm64 nei processori basati su Arm. Con Visual Studio 2022 versione 17.4 e successive, Visual Studio elimina la dipendenza dall'emulazione x64 per la maggior parte dei carichi di lavoro per sviluppatori.

Introduzione a Arm64 Visual Studio

Per iniziare a usare l'esperienza nativa di Visual Studio arm64:

  • Assicurarsi di avere un dispositivo Arm64 con Windows 11.
  • Disinstallare le versioni precedenti di Visual Studio dal dispositivo Arm64.
  • Scaricare e installare la versione più recente di Visual Studio 2022.

Installazione di Arm64 Visual Studio

È disponibile un singolo programma di installazione per le architetture di Visual Studio x64 e Arm64. Il Programma di installazione di Visual Studio rileva se l'architettura di sistema è Arm64. Il programma di installazione scarica e installa quindi la versione arm64 di Visual Studio nel dispositivo Arm64 (il supporto è per Windows 11). Se si installa il prodotto tramite un layout, è necessario configurare in modo esplicito il layout per includere i file binari arm.

Nota

Per Windows 11 Arm64, è necessario disinstallare tutte le versioni precedenti di Visual Studio (x64, x86) prima di installare Visual Studio 2022 versione 17.4 o successiva.

Carichi di lavoro supportati

Arm64 GA supporta i carichi di lavoro seguenti:

  • Sviluppo per desktop .NET
  • Sviluppo per desktop con C++
  • Sviluppo ASP.NET e Web
  • Sviluppo Node.js
  • Sviluppo di estensioni di Visual Studio
  • Sviluppo di giochi con C++
  • Sviluppo di giochi con Unity
  • Sviluppo di applicazioni Windows
  • Sviluppo dell'interfaccia utente di app multipiattaforma .NET (.NET MAUI)
  • Sviluppo in linux e incorporato con C++
  • Sviluppo di database con SQL Server Data Tools

Sviluppatori gestiti

Con questa versione è ora possibile compilare applicazioni desktop (Windows Form e WPF) usando .NET 6+ e .NET Framework 4.8.1. .NET Framework 4.8.1 è incluso nell'aggiornamento principale successivo per Windows 11 e sarà disponibile per i sistemi operativi precedenti in futuro.

Sviluppatori nativi

Con la versione di Visual Studio 2022 versione 17.4 o successiva, è possibile accedere al nuovo set di strumenti del compilatore MSVC arm64 nativo (Microsoft Visual C++), inclusa l'analisi del codice C++, mentre è ancora destinato a tutte le piattaforme attualmente supportate da MSVC.

Architettura host (piattaforma in cui è in esecuzione il compilatore) Architettura di destinazione (piattaforma per cui il compilatore genera file binari) Percorso di installazione
Arm64 Arm64 <Percorso> di installazione\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64
Arm64 X64 <Percorso> di installazione\VC\Tools\MSVC\<version>\bin\HostARM64\x64
Arm64 X86 <Percorso> di installazione\VC\Tools\MSVC\<version>\bin\HostARM64\x86

Molte librerie C++ sono già disponibili in Arm64. Vcpkg viene eseguito in modo nativo anche in Arm64 e mentre alcuni strumenti di terze parti dipendenti possono comunque essere eseguiti emulati, è possibile compilare e usare correttamente 1700 librerie C++ direttamente nell'ambiente di compilazione arm64 nativo.

Installando il carico di lavoro C++ Desktop, è possibile caricare qualsiasi progetto e soluzioni C++ desktop usando MSBuild e quindi usare le funzionalità di modifica, compilazione e debug già note in Visual Studio.

Versioni di Visual Studio precedenti alla 17.4

Le versioni di Visual Studio 2022 precedenti alla 17.4 possono essere eseguite su dispositivi basati su ARM tramite emulazione x64, anche se alcune funzionalità non sono supportate in ARM. Di conseguenza, non è consigliabile eseguire queste versioni di Visual Studio nei dispositivi che usano processori basati su ARM e consigliare invece dispositivi ARM di destinazione remota.

Vedere Requisiti di sistema di Visual Studio 2022 per sistemi operativi supportati, hardware, lingue supportate e altri requisiti e indicazioni.

Selezione remota dei dispositivi ARM

Per un'esperienza ottimale, è consigliabile usare Visual Studio in un computer basato su x86 separato e usare le funzionalità di distribuzione e debug remote in Visual Studio per definire come destinazione il dispositivo basato su ARM. Per eseguire il debug di applicazioni universali di Windows già installate nel dispositivo, vedere la documentazione del pacchetto dell'app installata per il debug. Per distribuire una nuova app, vedi Esecuzione remota di un'app di Windows Store. Per tutti gli altri tipi di applicazioni, vedere la documentazione sul debug remoto.

Suggerimenti per l'esecuzione di Visual Studio nei dispositivi ARM

Usare solo quando necessario

Visual Studio può essere eseguito in un processore ARM usando l'emulazione x86. Alcune funzionalità potrebbero non essere supportate in questa emulazione e le prestazioni potrebbero risultare più lente quando si usa l'emulazione per i processori basati su ARM. È possibile prendere in considerazione la destinazione remota dei dispositivi ARM.

Tempo dell'installazione

Pianificare l'installazione di Visual Studio per richiedere più tempo e aspettarsi che venga sospesa per periodi di tempo o che richieda un riavvio.

Remote Tools

Per eseguire il debug di un'app in esecuzione in un dispositivo remoto, è necessario scaricare e installare gli strumenti remoti per ARM.

Avviare i debug (F5)

Non tutti i progetti di Visual Studio sono configurati per avviare progetti in locale quando si avvia il debug (F5) da un dispositivo ARM. È necessario configurare Visual Studio per il debug remoto, anche se l'app è in esecuzione in locale. Per maggiori informazioni, vedi debug remoto.

Abbiamo bisogno del vostro aiuto!

Ti piacerebbe ascoltare le esperienze che stiamo portando online. Comunicaci cosa ti piace e se hai suggerimenti per migliorare Visual Studio su Arm64. È possibile condividere commenti e suggerimenti tramite Developer Community: segnalare eventuali bug o problemi tramite segnalare un problema e condividere i suggerimenti per classificare in ordine di priorità più carichi di lavoro.