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.
SDK kanalı sağlamadığınızda, dotnetup sdk install geçerli dizinden dosya sistemi köküne doğru arama yapar. En yakın mevcut global.json dosyasını kullanır. Bu dosya yanlış biçimlendirilmişse, üst dizinde arama yerine komut başarısız olur. Dosya yoksa latest kullanılır.
Depo gereksinimini yükleyin
Depo dizininden şunu çalıştırın:
dotnetup sdk install
Bu global.json dosya için dotnetup 10.0.1xx özellik bandını izler:
{
"sdk": {
"version": "10.0.103",
"rollForward": "latestPatch"
}
}
global.json yolu, depolanan gereksinimin kaynağıdır. Kaynak ve yüklü sürümü şu şekilde görebilirsiniz:
dotnetup list
İleriye dönük eşlemeyi anlama
10.0.103 gibi bir SDK sürümü için dotnetup, rollForward öğesini aşağıdaki gibi eşler:
rollForward değeri |
Kaydedilmiş dotnetup kanal |
|---|---|
Eksik veya latestPatch |
10.0.1xx |
latestFeature |
10.0 |
latestMinor |
10 |
latestMajor |
latest |
disable, patch, feature, minorveya major |
Tam sürüm numarası 10.0.103 |
Kesin bir gereksinim sabitlenir ve dotnetup update tarafından değiştirilmez.
allowPrerelease özelliği dotnetup'ın belirlediği kanalı etkilemez.
sdk.paths komutunu kullanma
global.json, sdk.paths içeriyorsa dotnetup, --install-path seçeneği yoksa ilk yolu kullanır.
global.json öğesini içeren dizinden göreli bir değeri çözümler.
Yükleme yolu öncelik sırası şöyledir:
--install-path- İlk
sdk.pathsgirdi - Varsayılan dotnetup tarafından yönetilen .NET yükleme kökü
Önizleme sınırlamaları
Geçerli genel önizleme derlemesi ilk sdk.paths girdiyi yol olarak ele alır.
Bir sentinel olarak yorumlamıyor $host$ veya boş girdileri atlamıyor. Varsayılan dotnetup tarafından yönetilen yükleme kökünü kullanmak için sdk.paths öğesini atlayın veya --install-path değerini açıkça ayarlayın.
Güncelleme global.json
sdk.version veya dotnetup sdk install öğesini değiştirdikten sonra, yeni gereksinimi uygulamak için depo dizininden rollForward komutunu çalıştırın. Atık toplama değiştirilen global.json kaynakları yenilemeden önce, depolanan dotnetup sdk update gereksinimleri işlendiğinden, bu işlemin ilk geçişi yine de önceki gereksinimi kullanabilir.
Türetilmiş kanaldaki en yeni sürümü yüklemek ve bu sürümü global.json öğesine geri yazmak için şunu çalıştırın:
dotnetup sdk install --update-global-json
Daha sonra, izlenen tüm repo gereksinimlerini ve dosyalarını şu şekilde güncelleştirin:
dotnetup sdk update --update-global-json
Güncelleştirme yalnızca sdk.versionöğesini değiştirir. Mevcut biçimlendirmeyi, diğer özellikleri ve algılanan metin kodlamasını korur.
Eşleşen depo gereksinimlerini kaldır
Kaldırma komutu, seçilen yükleme kökündeki tüm eşleşen globaljson belirtimleri kaldırır. Tek bir depoyu hedeflemez. Eşleşen gereksinimleri varsayılan kökten kaldırmak için şunu çalıştırın:
dotnetup sdk uninstall 10.0.1xx --source globaljson
Özel bir yükleme kökü seçmek için --install-path ekleyin:
dotnetup sdk uninstall 10.0.1xx --source globaljson --install-path <INSTALL_PATH>
dotnetup dosyaları yalnızca kalan hiçbir gereksinim onlara ihtiyaç duymadığında kaldırır.