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.
Ação recomendada
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