dotnetup ile depo SDK'sı gereksinimleri

Note

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

dotnetup, bir SDK gereksinimini bir depo veya dizin ağacıyla ilişkilendirmek için global.json kullanır. Geçerli dizinden her üst dizin aracılığıyla arama yapıp var olan en yakın global.json öğesini okur.

global.json'dan yükleyin

Sdk yükleme komutunu kanal olmadan çalıştırın:

dotnetup install

En global.json yakında bir sdk.versionvarsa, dotnetup sürümden ve rollForward değerinden bir yükleme belirtimi türetir. Dosyanın tam yolunu özellik kaynağı olarak kaydeder. Geçerli dizinde veya üst dizinlerinde global.json yoksa, komut latest kanalını kullanır. En yakın dosya yanlış biçimlendirilmişse veya açıklamalar içeriyorsa ayrıştırma başarısız olur. dotnetup üst dizinlerde arama yapmak veya latest kanalını kullanmak için bu dosyayı atlamaz.

rollForward eşleme

dotnetup maps global.json SDK seçim ilkelerini güncelleştirilebilir kanallara eşler:

rollForward değeri SDK için depolanan dotnetup gereksinimi 10.0.103
Atlanmış veya latestPatch 10.0.1xx
latestFeature 10.0
latestMinor 10
latestMajor latest
disable, patch, feature, minorveya major 10.0.103

Tam sürüm eşlemeleri sabitlenir ve bir güncelleştirmeyle ilerletilmez. allowPrerelease özelliği dotnetup'ın belirlediği kanalı etkilemez.

global.json kurulum yolu

sdk.paths Bir girdi içeriyorsa, dotnetup ilk yolu kullanır. Göreli yol, global.json öğesini içeren dizinden çözümlenir.

Geçerli genel önizleme derlemesinde, dotnetup ilk girişi bir yol olarak ele alır. $host$ öğesini bir sentinel olarak yorumlamaz veya boş girdileri atlamaz.

Kurulum yolu önceliği:

  1. --install-path.
  2. En yakın sdk.paths içindeki ilk global.json girdi.
  3. Varsayılan dotnetup tarafından yönetilen .NET yükleme kökü.

Depo dosyalarını güncel tutun

Yüklenen veya güncellenen somut SDK sürümüyle --update-global-json öğesini değiştirmek için sdk.version parametresini iletin:

dotnetup install --update-global-json
dotnetup sdk update --update-global-json

Yalnızca global.json kaynaklı SDK belirtimleri güncelleştirme iş akışı tarafından güncelleştirilir. Değiştirici diğer JSON özelliklerini, biçimlendirmesini ve algılanan metin kodlamasını korur.

Eşleşen depo gereksinimlerini kaldır

İzlenen global.json özellik, çöp toplama sırasında yenilenir. Dosya artık yoksa veya artık bir SDK sürümü içermiyorsa belirtim kaldırılır.

Kanala göre belirtimleri kaldırmak için globaljson kaynağını seçin. Bu komut, yalnızca bir depo değil, seçilen yükleme kökündeki tüm eşleşen özellikleri kaldırır:

dotnetup sdk uninstall 10.0.1xx --source globaljson

dotnetup list kullanarak depolanan kanalı, kaynak yolunu ve kurulum kökünü bulun. --install-path ekleyerek özel bir kök seçin.

Ayrıca bkz.