Sady úloh sady funkcí .NET SDK
Funkce sad úloh poskytuje číslo verze, které představuje skupinu úloh sady .NET SDK. Příkazy pro instalaci, aktualizaci a obnovení používají toto číslo v režimu aktualizace sady úloh a poskytují následující výhody:
- Můžete řídit četnost změn nainstalovaných verzí úloh. Alternativní režim operace bez použití sad úloh se nazývá režim aktualizace volných manifestů. V tomto režimu se úlohy aktualizují automaticky, protože nové verze jednotlivých úloh se vydávají do všech nakonfigurovaných informačních kanálů NuGet. V
workload-set
režimu aktualizace zůstanou úlohy v konkrétní verzi sady úloh, dokud tuto verzi explicitně nezměníte. - Můžete nainstalovat a aktualizovat kombinaci verzí úloh, které se dodávají současně a které jsou známé, že spolupracují.
- Můžete zajistit, aby všichni členové vašeho týmu vždy pracovali na stejných verzích úloh.
- Pokud chcete určit, jakou verzi úlohy chcete používat, nemusíte používat záložní soubor.
Tady je několik způsobů, jak můžete použít sady úloh:
- "Připnout"
install
příkaz na konkrétní verzi sady úloh. - Aktualizujte nainstalované úlohy na nejnovější dostupnou verzi sady úloh.
- Aktualizujte na zadanou verzi sady úloh.
- Zadejte verzi sady úloh v global.json.
- Zkontrolujte aktuální režim aktualizace a verzi sady úloh.
A přesto se můžete rozhodnout nainstalovat, aktualizovat nebo obnovit nejnovější verzi jednotlivých úloh a ignorovat sady úloh.
Požadavky
.NET 8.0.400 SDK nebo novější.
V sadě SDK verze 8.0.400 jsou příkazy v režimu aktualizace sady úloh pouze v případě,
dotnet workload
že je explicitně vybrána.
Připnutí příkazu install
Příkaz dotnet workload install
s --version
možností "připne" install
příkaz v workload-set
režimu aktualizace se zadanou verzí sady úloh.
Příkaz už automaticky nenainstaluje nejnovější úlohy na základě volných manifestů.
Postup připnutí install
příkazu:
Zvolte verzi sady úloh. Například
9.0.100-preview.7.24414.1
.Zvolte úlohu. Například
aspire
.-
dotnet workload install aspire --version 9.0.100-preview.7.24414.1
Po spuštění tohoto příkazu:
- Pokud ještě není vybraný, vybere
workload-set
režim aktualizace. - Získá sadu úloh, která má zadanou verzi.
- Ze sady úloh získá verzi manifestu zadané úlohy.
- Nainstaluje verzi manifestu úlohy.
- Po dokončení zůstane v
workload-set
režimu aktualizace.
- Pokud ještě není vybraný, vybere
Zvolte jinou úlohu, která se má nainstalovat, například
maui-ios
.-
dotnet workload install maui-ios
Tento příkaz nainstaluje
maui-ios
úlohu pomocí verze sady úloh z verze9.0.100-preview.7.24414.1
sady úloh, protože předchozíinstall
příklad příkazu připnul tuto sadu úloh.
Použití --version
se zadaným režimem install
aktualizace nebo update
připnutím install
na zadanou verzi, ale update
pouze pro režim aktualizace, nikoli na workload-set
konkrétní verzi sady úloh. Pokud pak spustíte dotnet workload update
bez --version
možnosti, update
příkaz:
- Aktualizuje úlohy na nejnovější dostupnou verzi sady úloh.
- "Odepnout"
install
příkaz. - Zůstane v
workload-set
režimu aktualizace.
Aktualizace s využitím nejnovější sady úloh
Pokud chcete aktualizovat nainstalované úlohy na nejnovější verzi sady úloh dostupnou v nakonfigurovaných informačních kanálech, spusťte následující příkazy:
-
dotnet workload config --update-mode workload-set
Předchozí příkaz je nezbytný pouze v případě, že jste aktuálně v režimu aktualizace manifestů. Pokud to nevíte, zkontrolujte aktuální režim aktualizace.
-
dotnet workload update
V
workload-set
režimu aktualizace tento příkaz aktualizuje úlohy na nejnovější verzi sady úloh, pokud jste nezadáli verzi sady úloh v global.json.
Aktualizace na verzi sady úloh
Pokud chcete zadat verzi sady úloh, na kterou se má aktualizovat, když ji nezadáte v global.json, použijte --version
možnost update
příkazu:
Zvolte verzi sady úloh. Například
8.0.400
.-
dotnet workload update --version 8.0.400
workload-set
Režim aktualizace bude vybrán, pokud ještě nebyl vybraný.
Použití global.json pro verzi sady úloh
global.json
Použití souboru k určení verze sady úloh pro úložiště:
Zvolte verzi sady úloh. Například
9.0.100-preview.7.24414.1
.Vytvořte
global.json
soubor, který vypadá jako v následujícím příkladu:{ "sdk": { "workloadVersion": "9.0.100-preview.7.24414.1" } }
S aktuálním adresářem ve stejném úložišti a rozhraním příkazového řádku v workload-set
režimu install
update
aktualizace nainstalují příkazy a restore
příkazy úlohy pro zadanou verzi sady úloh. Pokud nemáte soubor global.json a jste v workload-set
režimu aktualizace, příkaz nainstaluje verzi sady funkcí, restore
která byla vytvořena při přechodu z režimu aktualizace manifestů na workload-set
režim aktualizace.
Pokud máte v souboru global.json verzi sady úloh, příkazy úloh jsou v workload-set
režimu, i když jste příkazy nespustíte config
nebo jste použili --version
. Soubor global.json je přepíše.
Pokud chcete použít --version
možnost v takovém případě, spusťte příkaz mimo cestu obsahující soubor global.json.
Pokud v global.json nezadáte verzi sady úloh, můžete tuto možnost použít --version
s příkazem restore
. V takovém případě restore
příkaz před obnovením úloh do zadané verze sady úloh vybere workload-set
režim aktualizace.
V režimu restore
aktualizace manifestů nainstaluje nebo aktualizuje úlohy na nejnovější verzi jednotlivých úloh.
Kontrola režimu aktualizace a verze
Pokud chcete zobrazit aktuální režim aktualizace, spusťte config
příkaz s --update-mode
možností bez argumentu. Režim je buď workload-set
nebo manifests
. Příklad:
dotnet workload config --update-mode
workload-set
Pokud chcete zobrazit aktuální verzi sady úloh, spusťte dotnet workload --version
příkaz . Pokud je sada úloh nainstalovaná, zobrazí se verze, například 9.0.100-preview.7.24414.1 nebo 8.0.402. Příklad:
dotnet workload --version
9.0.100-preview.7.24414.1
V režimu manifestů nebo pokud verze sady úloh ještě není vytvořená po přepnutí do workload-set
režimu aktualizace, zobrazí se verze ve formě <feature band>-manifests.<hash>
. Příklad:
dotnet workload --version
9.0.100-manifests.cf958b56
Volba verze sady úloh
Sady úloh se publikují do nuget.org s každou verzí sady .NET SDK v rámci ID Microsoft.NET.Workloads.<feature band>
balíčku . Pro stabilní verzi sady SDK existuje vždy odpovídající verze sady funkcí. Sada funkcí 8.0.400 SDK může nainstalovat sadu úloh 8.0.400 a 401 může nainstalovat sadu 401. Obecně doporučujeme nainstalovat odpovídající sadu úloh pro stabilní sadu SDK.
V případě verzí Preview vyhledejte odpovídající verzi sady úloh na kartě README balíčku. Podívejte se například na kartu README pro balíček .NET 9 Preview 7.
V budoucnu uvidíte seznam verzí sady úloh a jejich obsah.
Ignorovat sady úloh
Pokud chcete nainstalovat nebo aktualizovat nejnovější verzi jednotlivých úloh dostupných v nakonfigurovaných informačních kanálech, vyberte a použijte režim aktualizace manifestů spuštěním příkazu úlohy config
:
dotnet workload config --update-mode manifests
V sadě .NET 8.0.4xx SDK je výchozí režim manifestů. V této verzi musíte explicitně vybrat režim manifestů pouze v případě, že jste dříve explicitně vybrali workload-set
režim aktualizace.