dotnetup tarafından yönetilen .NET'e erişimi yapılandırın

Note

dotnetup genel önizleme aşamasındadır. Özellikleri ve davranışı genel kullanılabilirlik öncesinde değişebilir.

Yükleme ve ortam yapılandırması ayrı işlemlerdir. İş akışınıza uygun erişim modunu seçin. Kullanılabilir modların açıklamaları için bkz. dotnetup ortam yapılandırması.

Komut iletmeyi kullan

En az kalıcı seçenek none modudur. Yönetilen .NET kurulumunu PATH öğesine eklemez veya DOTNET_ROOT öğesini ayarlamaz. Aşağıdaki komut, herhangi bir dizinden çalıştırabilmeniz için PATH yürütülebilir dosyasını dotnetup’e ekler:

dotnetup env set none --dotnetup-on-path true
dotnetup dotnet -- --info
dotnetup dotnet build

Bu PATH değişikliği önlemek için --dotnetup-on-path false öğesini ayarlayın. dotnetup dotnet komutu, PATH yürütülebilir dosyasını dotnet'ye eklemeden .NET'i yönetilen yüklemeden çalıştırır.

Shell profilini yapılandırın

Kabuk profilinize yönetilen bir blok yazmak için shell modunu kullanın:

dotnetup env set shell --shell pwsh

Desteklenen kabuk değerleri : bash, zsh, fishve pwsh.

Komut tamamlandıktan sonra yeni bir kabuk açın veya değişiklikleri uygulamak için geçerli kabuğu etkinleştirin:

dotnetup env script --shell pwsh | Invoke-Expression

Tüm Windows kullanıcı uygulamalarını yapılandırın

Windows'ta, yönetilen yüklemeyi terminaller ve diğer kullanıcı uygulamaları için kullanılabilir hale getirmek için everywhere modunu kullanın:

dotnetup env set everywhere --shell pwsh

Bu mod Linux veya macOS'ta kullanılamaz.

Important

everywhere öğesini etkinleştirmeden önce, modun makine genelindeki yüklemelerle ve çerçeveye bağımlı uygulamalarla nasıl etkileşimde bulunduğu da dahil olmak üzere Her yerde modu ile ilgili dikkat edilmesi gerekenler sayfasını gözden geçirin.

Kaymayı inceleyin ve düzeltin

Depolanan ayarları gösterin ve bunları geçerli ortamla karşılaştırın:

dotnetup env show

Depolanan ayarları yeniden uygulayın:

dotnetup env set

Ortam değişikliklerini kaldır

dotnetup env clear

Bu komut dotnetup ortam yapılandırmasını kaldırır. .NET’i kaldırmaz.

Ayrıca bkz.