Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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-setrež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"
installpří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.1Po spuštění tohoto příkazu:
- Pokud ještě není vybraný, vybere
workload-setrež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-setrežimu aktualizace.
- Pokud ještě není vybraný, vybere
Zvolte jinou úlohu, která se má nainstalovat, například
maui-ios.-
dotnet workload install maui-iosTento příkaz nainstaluje
maui-iosúlohu pomocí verze sady úloh z verze9.0.100-preview.7.24414.1sady úloh, protože předchozíinstallpří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"
installpříkaz. - Zůstane v
workload-setrež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-setPř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 updateV
workload-setrež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.400workload-setRež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.jsonsoubor, 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 installupdateaktualizace 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 --versionpří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.