Arm64'te öykünen x64 için yükleme konumu
Arm64 donanımında .NET SDK ve çalışma zamanının x64 sürümünün yükleme konumunu taşıdık.
Daha önce, x64 ve Arm64 sürümleri aynı konuma yüklenip bozuk duruma yol açıyordu. Buna ek olarak, PATH
ortam değişkeni değeri her iki yükleme için de ayarlanıyordu, bu nedenle yükleme sırasına bağlı olarak komutun dotnet
varsayılan olarak beklenmeyen bir sürümü kullanılıyor olabilir.
Sürüm kullanıma sunulmuştur
.NET 6 RC 2
Önceki davranış
Önceki sürümlerde arm64 ve x64 .NET SDK ve çalışma zamanı sürümleri Arm64 donanımında aynı konuma yüklenmiştir:
- macOS: /usr/local/share/dotnet
- Windows: %ProgramFiles%\dotnet
Bu, yalnızca bir sürüm yüklüyse işe yaradı, ancak her ikisi de yüklüyse tamamen bozuktu.
Yeni davranış
.NET 6'da, .NET'in x64 sürümü Arm64 donanımında x64 adlı bir alt klasöre yüklenir:
- macOS: /usr/local/share/dotnet/x64
- Windows: %ProgramFiles%\dotnet\x64
Daha fazla bilgi için bkz . Yükleme konumu.
Kategoriyi değiştir
Bu değişiklik kaynak uyumluluğunu etkileyebilir.
Değişiklik nedeni
Bu değişiklik olmadan, .NET SDK ve .NET çalışma zamanının x64 ve Arm64 sürümleri Arm64 donanımında aynı konuma yüklenir. Bu, tamamen bozuk bir durumda olmaya yol açar. Bu değişiklik müşterilerin aynı anda hem x64 hem de Arm64 için geliştirme yapmasına olanak tanır.
Önerilen eylem
Komutun x64 sürümünü dotnet
kullanmanız gerekiyorsa, bu dosya yolunu ortam değişkenine PATH
el ile ekleyin.
Etkilenen API’ler
Yok