Compartilhar via


Instalar o local para x64 emulado no ARM64

Movemos o local de instalação da versão x64 do SDK do .NET e do runtime no hardware do Arm64.

Anteriormente, as versões x64 e Arm64 foram instaladas no mesmo local, levando a um estado interrompido. Além disso, o valor da variável de ambiente PATH estava sendo definido para ambas as instalações, portanto, dependendo da ordem de instalação, você pode ter uma versão inesperada do comando dotnet usado por padrão.

Versão introduzida

.NET 6 RC 2

Comportamento anterior

Nas versões anteriores, as versões Arm64 e x64 do SDK do .NET e do runtime foram instaladas no mesmo local no hardware arm64:

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

Isso funcionava se apenas uma versão estivesse instalada, mas era completamente interrompida se ambas estivessem instaladas.

Novo comportamento

No .NET 6, a versão x64 do .NET é instalada em uma subpasta chamada x64 no hardware arm64:

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

Para obter mais informações, consulte Instalar local.

Categoria da alteração

Essa alteração pode afetar a compatibilidade com a origem.

Motivo da alteração

Sem essa alteração, as versões x64 e Arm64 do SDK do .NET e do runtime do .NET são instaladas no mesmo local no hardware arm64. Isso leva a um estado completamente interrompido. Essa alteração permite que os clientes desenvolvam para x64 e Arm64 ao mesmo tempo.

Se você precisar usar a versão x64 do comando dotnet, adicione manualmente esse caminho de arquivo à variável de ambiente PATH.

APIs afetadas

N/D

Confira também