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.
Note
dotnetup genel önizleme aşamasındadır. Özellikleri ve davranışı genel kullanılabilirlik öncesinde değişebilir.
dotnetup, kullanıcı düzeyinde .NET yüklemeleri için platformlar arası bir araç zinciri yöneticisidir. Sistem paketi yöneticisi kullanmadan .NET SDK'ları ve çalışma zamanlarını yükler, güncelleştirir ve kaldırır.
Prerequisites
Aşağıdaki işletim sistemlerinden ve mimarilerden biri:
İşletim Sistemi Architectures Windows x64, Arm64 macOS x64, Arm64 Linux (glibc) x64, Arm64 Linux (musl), örneğin Alpine Linux x64, Arm64 Bir terminal.
İndirme betiğini çalıştırmak için macOS veya Linux'ta Bash, Windows'ta ise PowerShell kullanın.
macOS veya Linux'ta dosyaları indirmek için
curlveyawgetkullanın ve bunları doğrulamak içinsha512sumveyashasumkullanın.
dotnetup.NET Çalışma Zamanı ile aynı işletim sistemi gereksinimlerine sahiptir.
İşletim sistemine özgü gereksinimler için bkz. Windows'a .NET yükleme, macOS'a .NET yükleme veya Linux'a .NET yükleme.
Important
Windows'ta varsayılan kurulum everywhere erişim modunu kullanır. Bu mod:
- Sistemi güncelleştirmek için yükseltme
PATHgerekir. - Dotnetup tarafından yönetilen yüklemenin, Visual Studio yüklemeleri gibi makine genelindeki .NET yüklemelerinden öncelikli olmasını sağlar. Makine genelinde, ayrıca
dotnetuptarafından yüklenmemiş olan bir SDK'ya veya çalışma zamanına ihtiyaç duyan projeler ve uygulamalar derlenemez veya çalıştırılamaz. - Tüm kullanıcılar için geçerli olan sistemi
PATHdeğiştirir. Diğer kullanıcıların başlattığı yükseltilmiş işlemler, .NET'i kullanıcı profilinizden bulabilir.
Bu etkileri önlemek için kurulum sırasında shell veya none erişim modunu seçin.
everywhere seçeneğini belirlerseniz, kurulum önerdiğinde mevcut kurulumlarınızı taşıyın. Ayrıntılar için bkz. Her yerde moduyla ilgili dikkat edilmesi gerekenler.
dotnetup'ı indir
İndirme betikleri varsayılan olarak en son preview derlemeyi yükler. İndirilen yürütülebilir dosyayı SHA-512 sağlama toplamıyla doğrular ve ~/.dotnetup içine yükler.
macOS veya Linux'ta şunu çalıştırın:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash
Windows'da şunu çalıştırın:
irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex
macOS veya Linux'a en son daily derlemeyi yüklemek için şunu çalıştırın:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
bash -s -- --quality daily
Windows'ta en son daily derlemeyi yüklemek için şunu çalıştırın:
iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily"
Important
Günlük derlemeler sürüm doğrulamayı tamamlamamış ve imzalanmamıştır. Günlük derlemeleri yalnızca kısa süreli test için kullanın.
Betikler, PATH öğesini dotnetup öğesine eklemeye ilişkin yönergeleri yazdırır. Yönergeleri uyguladıktan sonra yeni bir terminal açın.
İlk kez kurulumu çalıştırın
Etkileşimli kurulumu çalıştırın:
> dotnetup init
Welcome to dotnetup!
SDK Channel: latest
Mode: <recommended-mode> (Suggested)
<recommended-mode> modifies <configuration-target> to set PATH and DOTNET_ROOT to prefer <install-path>.
Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install
Installing SDK <resolved-version> to <install-path>...
<download and installation progress>
Installed at <install-path>:
SDK <resolved-version>
<mode-specific environment guidance>
Setup complete!
Yollar, ilerleme durumu görünümü ve ortam kılavuzu sisteminize ve seçili moda bağlıdır.
Önerilen erişim modu everywhere Windows'ta. macOS ve Linux'ta, dotnetup desteklenen bir kabuk algıladığında durum none, aksi takdirde shell olur.
SDK kanalını, erişim modunu ve geçiş seçeneklerini belirlemek için Hayır, kurulumu özelleştir'i seçin.
Bir SDK kanalı seçin
SDK kanalı, dotnetup öğesine hangi SDK'nın yükleneceğini ve onun nasıl güncelleştirileceğini söyler.
| Kanallar formu | Example | Result |
|---|---|---|
| En son kararlı sürüm | latest |
En son aktif kararlı SDK |
| En Son LTS | lts |
En son desteklenen kararlı LTS SDK'sı |
| En son önizleme | preview |
En son önizleme SDK'sı |
| En son günlük sürüm | daily |
En son kullanılabilir günlük SDK |
| Binbaşı | 10 |
Belirtilen ana sürüm için en son SDK |
| Büyük ve küçük | 10.0 |
Belirtilen ana ve ikincil sürüm için en son SDK |
| Özellik şeridi | 10.0.1xx |
Belirtilen özellik bandında en son SDK |
| Tam olarak aynı sürüm | 10.0.103 |
Yalnızca belirtilen SDK sürümü |
| İlk SDK yok | none |
Kurulum sırasında kurulumu atla |
Belirli sürümler güncelleştirmeler sırasında ilerlemez. Kabul edilen tüm formlar için bkz. dotnetup kanalları ve sürümleri.
.NET'e nasıl erişeceğinizi seçin
Erişim modu, terminallerin ve uygulamaların dotnetup tarafından yönetilen .NET yüklemesini nasıl bulacağını denetler.
| Erişim modu | Behavior |
|---|---|
none |
Bu ortam değişkenlerini değiştirmez.
dotnetup dotnet ile .NET'i çalıştırın. |
shell |
Bu ortam değişkenlerini ayarlamak için kabuk profilini değiştirir. Bu kabuktan başlatılan işlemler, dotnetup tarafından yüklenen .NET SDK'ları ve Çalışma Zamanlarını kullanır. |
everywhere |
Sistemi PATH değiştirir ve kullanıcı düzeyi DOTNET_ROOT ortam değişkenini ayarlar. Yalnızca Windows'ta kullanılabilir. |
everywhere modu için daha fazla ayrıntı ve dikkat edilmesi gereken noktalar için bkz. dotnetup ortam yapılandırması.
Mevcut kurulumları taşıma
Kurulum, mevcut makine genelindeki .NET SDK ve Çalışma Zamanı yüklemelerini dotnetup tarafından yönetilen yüklemeye geçirmeyi önerebilir. Geçişin özellikle everywhere moduyla neden önemli olduğunu öğrenmek için Her yerde modu ile ilgili dikkat edilmesi gerekenler bölümüne bakın.
Kurulumu doğrulama
Kurulum ortamınızda değişiklik yaptıktan sonra yeni bir terminal açın.
everywhere veya shell modu için şunu çalıştırın:
dotnet --version
dotnetup list
none modu için şunu çalıştırın:
dotnetup dotnet -- --version
dotnetup list
Kurulumu değiştirmek için yeniden çalıştırın dotnetup init .