Ubicación de instalación de x64 emulado en Arm64

Se ha cambiado la ubicación de instalación de la versión x64 del SDK de .NET y el runtime en el hardware Arm64.

Anteriormente, las versiones x64 y Arm64 se instalaban en la misma ubicación, lo que provocaba un estado interrumpido. Además, el valor de la variable de entorno PATH se establecía para las dos instalaciones, por lo que, en función del orden de instalación, podría tener una versión inesperada del comando dotnet que se usa de forma predeterminada.

Versión introducida

.NET 6 RC 2

Comportamiento anterior

En versiones anteriores, las versiones Arm64 y x64 del SDK de .NET y el runtime se instalaban en la misma ubicación en el hardware Arm64:

  • macOS: /usr/local/share/dotnet
  • Windows: %ProgramFiles%\dotnet

Esto funcionaba si solo se instalaba una versión, pero se interrumpía completamente si se instalaban las dos.

Comportamiento nuevo

En .NET 6, la versión x64 de .NET se instala en una subcarpeta de nombre x64 en el hardware Arm64:

  • macOS: /usr/local/share/dotnet/x64
  • Windows: %ProgramFiles%\dotnet\x64

Para obtener más información, Vea Ubicación de instalación.

Cambio de categoría

Este cambio puede afectar a la compatibilidad de origen.

Motivo del cambio

Sin este cambio, las versiones x64 y Arm64 del SDK y del runtime de .NET se instalan en la misma ubicación en el hardware Arm64. Esto conduce a estar en un estado completamente interrumpido. Este cambio permite a los clientes desarrollar tanto para x64 como para Arm64 al mismo tiempo.

Si tiene que usar la versión x64 del comando dotnet, agregue manualmente esa ruta a la variable de entorno PATH.

API afectadas

N/D

Consulte también