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 ed è 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 e, in tal caso, scarica e installa 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 per la piattaforma UWP
- Sviluppo di estensioni di Visual Studio
- Sviluppo di giochi con C++
- Sviluppo Node.js
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.
Il supporto iniziale per i carichi di lavoro gestiti include Windows Form, WPF e app Web. Il supporto per SDK per app di Windows, .NET MAUI e piattaforma UWP (Universal Windows Platform) (UWP) sarà disponibile nelle anteprime successive.
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 anche in modo nativo in Arm64 e, mentre alcuni strumenti di terze parti dipendenti possono ancora essere eseguiti emulati, è possibile compilare e usare correttamente librerie C++ 1700+ direttamente nell'ambiente di compilazione arm64 nativo.
Installando il carico di lavoro desktop C++, è possibile caricare qualsiasi progetto e soluzioni C++ desktop usando MSBuild, per provare qualsiasi funzionalità di modifica, compilazione e debug già note in Visual Studio. Altri carichi di lavoro di Visual Studio C++, ad esempio i sistemi di gioco e compilazione, ad esempio, CMake saranno supportati negli aggiornamenti successivi.
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. Si noti che 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 altre informazioni, vedere 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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per