Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows için .NET yükleyicilerinin x86 sürümleri, artık 64 bit Windows sistemlerindeki ortam değişkenine x86 konak konumunu (Program Files (x86)\dotnet) ekleyemeyecek şekilde PATH
değiştirildi.
Bu değişiklikle, x86 ana bilgisayar konumu önceki bir .NET sürümü tarafından PATH
içine eklenmişse, .NET yükleyicilerinin ve .NET güncellemelerinin x86 sürümleri yükseltme sırasında bu konumu kaldıracaktır.
Bu değişiklik .NET Core 3.1, .NET 6, .NET 7 ve sonraki sürümleri etkiler.
Bu değişiklik yalnızca konağı dotnet
etkiler. myapp.exe gibi 32 bit/x86 uygulama konaklarını etkilemez. Bu sunucular, x86 çalışma zamanı ortamını doğru bir şekilde bulmaya devam edecek (yüklü olduğu varsayılarak).
Önceki davranış
x86 ana bilgisayar konumu, x64/Arm64 sistemlerinde bile PATH
konumuna eklendi. İlk olarak hangi .NET mimari yükleyicisinin çalıştırıldığına bağlı olarak, kullanıcının makinesinde PATH
altında ya yerel (x64/Arm64) ya da x86 ana bilgisayarı ilk sırada sıralanmış olabilir.
Yeni davranış
Bundan sonra, x86 konak konumu yalnızca x86 sistemlerinde ortam değişkenine PATH
eklenir ve herhangi bir x64 ve arm64 sisteminde .NET veya Visual Studio'nun yükseltilmesiyle kaldırılır.
Sürüm kullanıma sunulmuştur
.NET 7
Değişiklik nedeni
Şu anda x64/Arm64 sistemlerinde bile x86 ana bilgisayar konumu öğesine eklenmiştir PATH
. İlk olarak hangi .NET mimari yükleyicisinin çalıştırıldığına bağlı olarak, kullanıcının makinesinde yerel (x64/Arm64) veya x86 konağı listedeki ilk konum PATH
olabilir. Bu belirsizlik, ilk .NET yüklemesinde ve .NET hizmet olayları sırasında sorunlara neden olur. Bu yükleme senaryolarından herhangi biri içindeki PATH
.NET konaklarının sırasını değiştirerek belirlenemez hale getirir. .NET çalışma zamanının davranış gerilemesi olasılığı yüksektir.
Bu değişiklik, Windows 64 bit sistemlerinde konak deneyimini kolaylaştırır dotnet
. Sistemin PATH
ortam değişkeninde yalnızca 64 bit konaklar kullanılabilir: x64 sistemlerinde x64 konağı ve Arm64 sistemlerinde arm64 konağı.
dotnet
içindeki PATH
konaklarının sıralamasındaki belirsizliği kaldırdık ve yalnızca bir konak mevcut olacak.
Önerilen eylem
x64/Arm64 sistemlerinde ortam değişkeninde PATH
x86 host'una ihtiyacınız varsa, host konumunu manuel olarak PATH
öğesine ekleyin.
Etkilenen API'ler
Yok.