Emplacement d’installation pour x64 émulé sur Arm64
Nous avons déplacé l’emplacement d’installation de la version x64 du Kit de développement logiciel (SDK) .NET et le runtime sur le matériel Arm64.
Auparavant, les versions x64 et Arm64 étaient installées au même emplacement, ce qui a entraîné un état cassé. En outre, la valeur de la variable d’environnement PATH
a été définie pour les deux installations. Par conséquent, en fonction de l’ordre d’installation, vous pouvez avoir une version inattendue de la commande dotnet
utilisée par défaut.
Version introduite
.NET 6 RC 2
Comportement précédent
Dans les versions précédentes, les versions Arm64 et x64 du Kit de développement logiciel (SDK) .NET et le runtime étaient installés au même emplacement sur le matériel Arm64 :
- macOS : /usr/local/share/dotnet
- Windows : %ProgramFiles%\dotnet
Cela fonctionnait si une seule version était installée, mais était complètement cassé si les deux étaient installés.
Nouveau comportement
Dans .NET 6, la version x64 de .NET s’installe sur un sous-dossier nommé x64 sur le matériel Arm64 :
- macOS : /usr/local/share/dotnet/x64
- Windows : %ProgramFiles%\dotnet\x64
Pour plus d’informations, consultez Emplacement d’installation.
Modifier la catégorie
Ce changement peut affecter la compatibilité source.
Raison du changement
Sans ce changement, les versions x64 et Arm64 du Kit de développement logiciel (SDK) .NET et du runtime .NET s’installent au même emplacement sur le matériel Arm64. Cela conduit à un état complètement cassé. Ce changement permet aux clients de développer x64 et Arm64 en même temps.
Action recommandée
Si vous devez utiliser la version x64 de la commande dotnet
, ajoutez manuellement ce chemin de fichier à la variable d’environnement PATH
.
API affectées
N/A