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.
Bu makale şunlar için geçerlidir: ✔️ .NET 6 SDK ve sonraki sürümler
Veri Akışı Adı
dotnet workload install - İsteğe bağlı iş yüklerini yükler.
Özet
dotnet workload install <WORKLOAD_ID>...
[--configfile <FILE>] [--disable-parallel]
[--ignore-failed-sources] [--include-previews] [--interactive]
[--no-cache] [--skip-manifest-update] [--source <SOURCE>]
[--temp-dir <PATH>] [-v|--verbosity <LEVEL>] [--version <VERSION>]
dotnet workload install -?|-h|--help
Açıklama
komutu bir dotnet workload install veya daha fazla isteğe bağlı iş yükü yükler. .NET MAUI ve Blazor WebAssembly AOT gibi çeşitli uygulama türleri için destek sağlamak için isteğe bağlı iş yükleri .NET SDK'sının üzerine yüklenebilir.
Komut workload-set güncelleştirme modundayken iş yükü sürümleri yüklenir:
- Bir global.json veya seçenekte belirtilen en son iş yükü kümesinden veya
--versioniş yükü kümesi sürümündendir. - Her bir iş yükünün en son sürümü olmayabilir. Örneğin,
installbayrağını daha önce kullandıysanız--versionkomut daha yeni bir iş yükü kümesi yüklemez.
Daha fazla bilgi için bkz . .NET SDK iş yükü kümeleri.
workload-set güncelleştirme modu 8.0.400 SDK'dan itibaren kullanılabilir.
Yüklenebilecek iş yüklerini öğrenmek için dotnet iş yükü aramasını kullanın.
Yükseltilmiş çalıştırma zamanları
Korumalı bir dizine yüklenen macOS ve Linux SDK yüklemeleri için komutun yükseltilmiş olarak çalıştırılması gerekir (komutunu kullanın sudo ). Windows'da, SDK Program Files dizinine yüklenmiş olsa bile komutun yükseltilmiş olarak çalıştırılması gerekmez. Windows için komut, bu konum için MSI yükleyicilerini kullanır.
Sonuçlar SDK sürümüne göre değişiklik gösterir
Komutlar dotnet workload belirli SDK sürümleri bağlamında çalışır. Hem .NET 6.0.100 SDK hem de .NET 6.0.200 SDK'sı yüklü olduğunu varsayalım. Komutlar dotnet workload , seçtiğiniz SDK sürümüne bağlı olarak farklı sonuçlar verir. Bu davranış, sürüm farklılıklarına düzeltme eki uygulamak için değil, ana ve ikincil sürüm ve özellik bandı farklılıkları için geçerlidir. Örneğin, .NET SDK 6.0.101 ve 6.0.102 aynı sonuçları verirken, 6.0.100 ve 6.0.200 farklı sonuçlar verir. global.json dosyasını kullanarak SDK sürümünü belirtebilirsiniz.
Reklam bildirimleri
Bir iş yükü yüklemesinin gerektirdiği varlıkların adları ve sürümleri bildirimlerde tutulur. Varsayılan olarak, dotnet workload install komut bir iş yükü yüklemeden önce en son kullanılabilir bildirimleri indirir. Bildirimin yerel kopyası, bir iş yükünün varlıklarını bulmak ve indirmek için gereken bilgileri sağlar.
dotnet workload list komutu, yüklü iş yüklerinin sürümlerini şu anda kullanılabilir olan sürümlerle karşılaştırır. Yüklü sürümden daha yeni bir sürümün kullanılabilir olduğunu bulduğunda, bu olguyu komut çıkışında tanıtır. içindeki dotnet workload list bu yeni sürüm bildirimleri .NET 6'dan itibaren kullanılabilir.
Bu bildirimleri etkinleştirmek için bildirimlerin kullanılabilir en son sürümleri indirilir ve reklam bildirimleri olarak depolanır. Aşağıdaki komutlardan herhangi biri çalıştırıldığında bu indirmeler arka planda zaman uyumsuz olarak gerçekleşir.
Bildirim indirme işlemi tamamlanmadan önce bir komut biterse, indirme durdurulur. Bu komutlardan biri bir sonraki çalıştırıldığında indirme işlemi yeniden denenecektir. Ortam değişkenlerini bu arka plan indirmelerini devre dışı bırakmak veya sıklıklarını denetlemek için ayarlayabilirsiniz. Varsayılan olarak, bunlar günde birden fazla kez gerçekleşmez.
seçeneğini kullanarak dotnet workload install komutun --skip-manifest-update bildirim indirmeleri yapmasını engelleyebilirsiniz.
Komut ayrıca dotnet workload update reklam bildirimlerini de indirir. İndirmeler, bir güncelleştirme olup olmadığını öğrenmek için gereklidir, bu nedenle bunların çalışmasını engelleme seçeneği yoktur. Ancak, iş yükü güncelleştirmelerini atlamak ve yalnızca bildirim indirmelerini yapmak için seçeneğini kullanabilirsiniz --advertising-manifests-only . Bu seçenek .NET 6'dan itibaren kullanılabilir.
Bağımsız değişkenler
WORKLOAD_ID...Yüklenecek iş yükü kimliği veya birden çok kimlik. Hangi iş yüklerinin kullanılabilir olduğunu öğrenmek için dotnet iş yükü aramasını kullanın.
Seçenekler
-
--configfile <FILE>Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.
-
--disable-parallelBirden çok projenin paralel olarak geri yüklenmesini engeller.
-
-?|-h|--helpkomutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
-
--ignore-failed-sourcesPaket kaynağı hatalarını uyarı olarak ele alır.
-
--include-previewsön sürüm iş yükü bildirimlerine izin verir.
-
--interactiveKomutun durmasına ve kullanıcı girişini veya eylemini beklemesine izin verir. Örneğin, kimlik doğrulamasını tamamlamak için.
-
--no-cachePaketlerin ve http isteklerinin önbelleğe alınmasını engeller.
-
--skip-manifest-updateİş yükü bildirimlerini güncelleştirme işlemini atlayın. İş yükü bildirimleri, her iş yükü için hangi varlıkların ve sürümlerin yüklenmesi gerektiğini tanımlar.
-
-s|--source <SOURCE>Kullanılacak NuGet paket kaynağının URI'sini belirtir. Bu ayar, nuget.config dosyalarında belirtilen tüm kaynakları geçersiz kılar. Bu seçenek birden çok kez belirtilerek birden çok kaynak sağlanabilir.
-
--temp-dir <PATH>NuGet paketlerini indirmek ve ayıklamak için kullanılan geçici dizini belirtin (güvenli olmalıdır).
-
-v|--verbosity <LEVEL>Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
q[uiet],m[inimal],n[ormal]ved[etailed]değerleridirdiag[nostic]. Varsayılan değer:minimal. Veyadetailedayrıntı belirtirsenizdiagnostic, komut indirmiş olduğu Nuget paketleri hakkındaki bilgileri görüntüler. -
version <WORKLOAD_VERSION>Görüntülenecek bir iş yükü sürümü veya karakter tarafından
@birleştirilen bir veya daha fazla iş yükü ve bunların sürümleri. Karakter desteği@9.0.200 SDK'dan itibaren kullanılabilir.
Örnekler
mauiİş yükünü yükleyin:dotnet workload install mauimaui-androidvemaui-iosiş yüklerini yükleyin:dotnet workload install maui-android maui-iosKarakteriyle
@belirtilen iş yükü sürümünü yükleyin:dotnet workload install maui@10.0.100