Visual Studio en dispositivos con tecnología ARM

Visual Studio está creado para apuntar a procesadores basados en la arquitectura x86 y no hay versiones de Visual Studio para procesadores basados en ARM.

Visual Studio se puede ejecutar en dispositivos con tecnología ARM mediante la emulación de x86, aunque actualmente algunas características no se admiten en Azure Resource Manager. Por lo tanto, no es recomendable ejecutar Visual Studio en dispositivos que usan procesadores basados en ARM y, en su lugar, se recomiendan los dispositivos ARM de destino remoto.

Consulte Requisitos del sistema de Visual Studio 2019 para información sobre los sistemas operativos, el hardware y los lenguajes admitidos, y otros requisitos e instrucciones.

Visual Studio 2022, versión 17.4, ahora está disponible como una aplicación para Arm64 nativo en Windows 11 Arm64 y es la primera versión de Visual Studio que admite de forma nativa la compilación y depuración de aplicaciones Arm64 en procesadores basados en ARM. Con Visual Studio 2022, versión 17.4 y posteriores, Visual Studio elimina la dependencia de la emulación de x64 en la mayoría de las cargas de trabajo de desarrollador.

Introducción a Visual Studio, arquitectura Arm64

Para comenzar con la experiencia de Visual Studio para Arm64 nativo, siga estos pasos:

  • Asegúrese de tener un dispositivo Arm64 con Windows 11.
  • Desinstale las versiones anteriores de Visual Studio del dispositivo Arm64.
  • Descargue e instale la última versión de Visual Studio 2022.

Instalación de Visual Studio, versión Arm64

Hay un único instalador para las arquitecturas x64 y Arm64 de Visual Studio. El Instalador de Visual Studio detecta si la arquitectura del sistema es Arm64 y, si es así, descarga e instala la versión Arm64 de Visual Studio en el dispositivo Arm64 (la compatibilidad es con Windows 11). Si va a instalar el producto mediante un diseño, deberá configurarlo explícitamente para que incluya archivos binarios de ARM.

Nota:

Para Windows 11 Arm64, debe desinstalar todas las versiones anteriores de Visual Studio (x64, x86) antes de instalar Visual Studio 2022 versión 17.4 (o posterior).

Cargas de trabajo compatibles

La disponibilidad general de Arm64 admite las siguientes cargas de trabajo:

  • Desarrollo de escritorio de .NET
  • Desarrollo para el escritorio con C++
  • ASP.NET y desarrollo web
  • Desarrollo de la Plataforma universal de Windows
  • Desarrollo de extensiones de Visual Studio
  • Desarrollo de juegos con C++
  • Desarrollo de Node.js

Desarrolladores administrados

Con esta versión, ahora puede compilar aplicaciones de escritorio (Windows Forms y WPF) con .NET 6+ y .NET Framework 4.8.1. .NET Framework 4.8.1 se incluye en la siguiente actualización principal para Windows 11 y estará disponible para los sistemas operativos anteriores en el futuro.

La compatibilidad inicial con cargas de trabajo administradas incluye Windows Forms, WPF y aplicaciones web. La compatibilidad con el SDK de Aplicaciones de Windows, .NET MAUI y Plataforma universal de Windows (UWP) estará disponible en versiones preliminares posteriores.

Desarrolladores nativos

Con Visual Studio 2022, versión 17.4 o posterior, puede acceder al nuevo conjunto de herramientas de compilador de MSVC (Microsoft Visual C++) para Arm64 nativo, incluido el análisis de código de C++, al tiempo que puede seguir usando como destino todas las plataformas compatibles actualmente con MSVC.

Arquitectura de host (plataforma en la que se ejecuta el compilador) Arquitectura de destino (plataforma para la que el compilador está generando archivos binarios) Ruta de acceso de instalación
Arm64 Arm64 <Ubicación de instalación>\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64
Arm64 X64 <Ubicación de instalación>\VC\Tools\MSVC\<version>\bin\HostARM64\x64
Arm64 X86 <Ubicación de instalación>\VC\Tools\MSVC\<version>\bin\HostARM64\x86

Muchas bibliotecas de C++ ya están disponibles en Arm64. Vcpkg también se ejecuta de forma nativa en Arm64 y, aunque algunas herramientas de terceros dependientes todavía se pueden ejecutar emuladas, puede compilar y consumir correctamente más de 1700 bibliotecas de C++ directamente en el entorno de compilación nativo de Arm64.

Mediante la instalación de la carga de trabajo de escritorio de C++, puede cargar cualquier proyecto y solución de C++ de escritorio mediante MSBuild para probar cualquiera de las funcionalidades de edición, compilación y depuración que ya conoce de Visual Studio. Otras cargas de trabajo de Visual Studio para C++, por ejemplo, juegos y sistemas de compilación, se admitirán en subsiguientes actualizaciones.

Versiones de Visual Studio anteriores a 17.4

Las versiones de Visual Studio 2022 anteriores a la 17.4 se pueden ejecutar en dispositivos con tecnología ARM mediante la emulación de x64, aunque algunas características no se admiten en ARM. Por lo tanto, no es recomendable ejecutar estas versiones de Visual Studio en dispositivos que usan procesadores basados en ARM y, en su lugar, se recomiendan los dispositivos ARM de destino remoto.

Consulte Requisitos del sistema de Visual Studio 2022 para información sobre los sistemas operativos, el hardware y los lenguajes admitidos, y otros requisitos e instrucciones.

Dispositivos ARM de destino remoto

Para disfrutar de la mejor experiencia, se recomienda usar Visual Studio en otro equipo con tecnología x86 y emplear las características de implementación y depuración remotas de Visual Studio para dirigirse al dispositivo basado en ARM. Para depurar las aplicaciones universales de Windows que ya están instaladas en el dispositivo, consulte la documentación Depuración de un paquete de aplicaciones instalado. Para implementar una aplicación nueva, consulte el artículo sobre la ejecución remota de una aplicación de la Tienda Windows. Para todos los demás tipos de aplicaciones, consulte la documentación sobre la depuración remota.

Sugerencias para ejecutar Visual Studio en dispositivos ARM

Uso solo cuando sea necesario

Visual Studio se puede ejecutar en un procesador ARM mediante la emulación x86. Tenga en cuenta que es posible que algunas características no se admitan en esta emulación y el rendimiento puede ser más lento al usar la emulación para procesadores basados en ARM. Podría considerar la posibilidad de dirigirse de forma remota a dispositivos ARM.

Hora de instalación

Prepárese para que Visual Studio tarde más en instalarse, y tenga en cuenta que es posible que se pause durante ciertos períodos de tiempo o que sea necesario reiniciarlo.

Herramientas remotas

Para depurar una aplicación que se ejecuta en un dispositivo remoto, debe descargar e instalar las herramientas remotas para ARM.

Iniciar la depuración (F5)

No todos los proyectos de Visual Studio están configurados para iniciar proyectos de manera local cuando se inicia la depuración (F5) desde un dispositivo ARM. Debe configurar Visual Studio para realizar la depuración remota, aunque la aplicación se ejecute localmente. Para más información, consulte Depuración remota.

Necesitamos que nos ayude.

Nos gustaría recibir comentarios sobre las nuevas experiencias en línea. Háganos saber lo que le gusta y sus sugerencias para mejorar Visual Studio en Arm64. Puede compartir comentarios con nosotros a través de Developer Community: notifique cualquier error o problema mediante la opción Notificar un problema y comparta sus sugerencias para priorizar más cargas de trabajo.