Mengonfigurasi akses ke .NET yang dikelola dotnetup

Note

dotnetup tersedia dalam pratinjau publik. Fitur-fitur dan perilakunya mungkin berubah sebelum GA.

Penginstalan dan konfigurasi lingkungan adalah operasi terpisah. Pilih mode akses yang sesuai dengan alur kerja Anda. Untuk deskripsi mode yang tersedia, lihat konfigurasi lingkungan dotnetup.

Gunakan penerusan perintah

Opsi paling tidak persisten adalah none mode . Ini tidak menambahkan penginstalan .NET terkelola ke PATH atau mengatur DOTNET_ROOT. Perintah di bawah ini menambahkan executable dotnetup ke PATH sehingga Anda dapat menjalankannya dari direktori apa pun:

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

Untuk menghindari perubahan tersebut PATH , atur --dotnetup-on-path false. Perintah dotnetup dotnet menjalankan .NET dari penginstalan terkelola tanpa menambahkan executable-nya dotnet ke PATH.

Mengonfigurasi profil shell

Gunakan mode shell untuk menulis blok terkelola ke profil shell Anda:

dotnetup env set shell --shell pwsh

Nilai shell yang didukung adalah bash, zsh, fish, dan pwsh.

Buka shell baru setelah perintah selesai, atau aktifkan shell saat ini untuk menerapkan perubahan:

dotnetup env script --shell pwsh | Invoke-Expression

Mengonfigurasi semua aplikasi pengguna Windows

Pada Windows, gunakan everywhere mode untuk membuat penginstalan terkelola tersedia untuk terminal dan aplikasi pengguna lainnya:

dotnetup env set everywhere --shell pwsh

Mode ini tidak tersedia di Linux atau macOS.

Important

Sebelum mengaktifkan everywhere, tinjau pertimbangan mode Everywhere, termasuk bagaimana mode berinteraksi dengan penginstalan di seluruh komputer dan aplikasi yang bergantung pada kerangka kerja.

Memeriksa dan memperbaiki drift

Tampilkan pengaturan tersimpan dan bandingkan dengan lingkungan saat ini:

dotnetup env show

Terapkan kembali pengaturan tersimpan:

dotnetup env set

Hapus perubahan lingkungan

dotnetup env clear

Perintah ini menghapus konfigurasi lingkungan dotnetup. Ini tidak menghapus instalasi .NET.

Baca juga