.NET SDK számítási feladatkészletek
A számítási feladatkészletek funkció olyan verziószámot biztosít, amely a .NET SDK számítási feladatok egy csoportját jelöli. A telepítési, frissítési és visszaállítási parancsok ezt a számot használják számítási feladatokkal beállított frissítési módban a következő előnyök biztosításához:
- Ön szabályozza a telepített számítási feladatok verzióinak változását. A számítási feladatkészletek nélküli alternatív üzemmódot laza jegyzékfrissítési módnak nevezzük. Ebben a módban a számítási feladatok automatikusan frissülnek, mivel az egyes számítási feladatok új verziói bármely konfigurált NuGet-hírcsatornán megjelennek. Frissítési
workload-set
módban a számítási feladatok egy adott számítási feladathoz beállított verzióban maradnak, amíg explicit módon nem módosítja ezt a verziót. - Telepítheti és frissítheti az egyidejűleg szállított és ismert munkaterhelési verziók kombinációját.
- Gondoskodhat arról, hogy a csapat minden tagja mindig ugyanazokat a számítási feladatverziókat használja.
- Nem kell visszaállítási fájlt használnia annak megadásához, hogy melyik számítási feladat verzióját szeretné használni.
Az alábbi módokon használhatja a számítási feladatkészleteket:
- "Rögzítse" a
install
parancsot egy adott számítási feladat által beállított verzióra. - Frissítse a telepített számítási feladatokat a legújabb elérhető számítási feladatkészlet-verzióra.
- Frissítsen egy megadott számítási feladathoz beállított verzióra.
- Adja meg a számítási feladat által beállított verziót a global.json.
- Ellenőrizze az aktuális frissítési módot és a számítási feladat által beállított verziót.
Továbbra is dönthet úgy, hogy az egyes számítási feladatok legújabb verzióját telepíti, frissíti vagy visszaállítja, figyelmen kívül hagyva a számítási feladatkészleteket.
Előfeltételek
.NET 8.0.400 SDK vagy újabb.
A 8.0.400 SDK-ban a
dotnet workload
parancsok csak akkor vannak számítási feladatokkal beállított frissítési módban, ha kifejezetten ki vannak választva.
"Rögzítés" a telepítési parancsban
A dotnet workload install
parancs "kitűzi" a --version
install
parancsot frissítési workload-set
módban a megadott számítási feladattal beállított verzióval.
A parancs többé nem telepíti automatikusan a legújabb számítási feladatot laza jegyzékek alapján.
A parancs rögzítéséhez install
:
Válasszon egy számítási feladathoz beállított verziót. Például:
9.0.100-preview.7.24414.1
.Válasszon számítási feladatot. Például:
aspire
.-
dotnet workload install aspire --version 9.0.100-preview.7.24414.1
A parancs futtatásakor:
- A frissítési módot választja
workload-set
, ha még nincs kiválasztva. - Lekéri a megadott verziójú számítási feladatkészletet.
- A számítási feladatkészletből lekéri a megadott számítási feladat jegyzékverzióját.
- Telepíti a számítási feladat jegyzékverzióját.
- Ha elkészült, frissítési
workload-set
módban marad.
- A frissítési módot választja
Válasszon egy másik telepítendő számítási feladatot, például
maui-ios
.-
dotnet workload install maui-ios
Ez a parancs telepíti a
maui-ios
számítási feladatot a számítási feladatnak a számítási feladat által beállított verziójával9.0.100-preview.7.24414.1
, mivel az előzőinstall
parancs példája rögzítette a számítási feladatkészletet.
A megadott verzióhoz vagy install
update
pin-kóddal install
való használat--version
, de update
csak frissítési módra workload-set
van konfigurálva, nem pedig egy adott számítási feladattal beállított verzióra. Ha ezután a --version
beállítás nélkül futdotnet workload update
, a update
parancs:
- Frissíti a számítási feladatokat a legújabb elérhető számítási feladatkészlet-verzióra.
- "Feloldja" a
install
parancsot. - Frissítési
workload-set
módban marad.
Frissítés a legújabb számítási feladatkészlettel
Ha a telepített számítási feladatokat a konfigurált hírcsatornákon elérhető legújabb számítási feladatkészlet-verzióra szeretné frissíteni, futtassa a következő parancsokat:
-
dotnet workload config --update-mode workload-set
Az előző parancs csak akkor szükséges, ha jelenleg jegyzékfájl-frissítési módban van. Ha nem tudja, ellenőrizze az aktuális frissítési módot.
-
dotnet workload update
Frissítési
workload-set
módban ez a parancs frissíti a számítási feladatokat a legújabb számítási feladatkészlet-verzióra, hacsak nem adta meg a számítási feladat által beállított verziót global.json.
Frissítés számítási feladat által beállított verzióra
Ha meg szeretne adni egy számítási feladathoz beállított verziót, amelyre frissíteni szeretne, amikor nem adja meg a global.json, használja a --version
update
parancsot:
Válasszon egy számítási feladathoz beállított verziót. Például:
8.0.400
.-
dotnet workload update --version 8.0.400
workload-set
A frissítési mód akkor lesz kiválasztva, ha még nem lett kiválasztva.
A global.json használata a számítási feladat által beállított verzióhoz
Fájl használata global.json
egy adattár számítási feladathoz beállított verziójának megadásához:
Válasszon egy számítási feladathoz beállított verziót. Például:
9.0.100-preview.7.24414.1
.Hozzon létre egy
global.json
olyan fájlt, amely az alábbi példához hasonlóan néz ki:{ "sdk": { "workloadVersion": "9.0.100-preview.7.24414.1" } }
Ha az aktuális könyvtár ugyanabban az adattárban van, és a parancssori felület workload-set
frissítési módban van, a , update
és restore
parancsok install
a számítási feladatokat a megadott számítási feladatkészlet-verzióhoz telepítik. Ha nem rendelkezik global.json fájllal, és frissítési workload-set
módban van, a restore
parancs telepíti a munkaterhelés-beállított verziót, amely akkor lett létrehozva, amikor a jegyzék-frissítési módról a frissítési módra workload-set
váltott.
Ha a global.json fájlban van számítási feladatokkal beállított verziója, a számítási feladatok parancsai akkor is módban vannakworkload-set
, ha még nem futtatta vagy használta --version
a config
parancsot. A global.json fájl felülírja ezeket.
Ebben az esetben futtassa --version
a parancsot a global.json fájlt tartalmazó elérési úton kívül.
Ha nem adja meg a számítási feladat által beállított verziót a global.json, a parancsot restore
is használhatja--version
. Ebben az esetben a restore
parancs a frissítési workload-set
módot választja, mielőtt visszaállítja a számítási feladatokat a megadott számítási feladatkészlet-verzióra.
Jegyzékek frissítési módjában restore
telepíti vagy frissíti a számítási feladatokat az egyes számítási feladatok legújabb verziójára.
A frissítési mód és a verzió ellenőrzése
Az aktuális frissítési mód megtekintéséhez futtassa a config
parancsot argumentum nélkül.--update-mode
A mód vagy workload-set
manifests
. Példa:
dotnet workload config --update-mode
workload-set
A számítási feladat jelenlegi verziójának megtekintéséhez futtassa a következőt dotnet workload --version
: . Ha telepítve van egy számítási feladatkészlet, egy olyan verzió jelenik meg, mint például a 9.0.100-preview.7.24414.1 vagy a 8.0.402. Példa:
dotnet workload --version
9.0.100-preview.7.24414.1
Jegyzék módban, vagy ha a számítási feladat által beállított verzió még nincs létrehozva a frissítési módra workload-set
váltás után, megjelenik egy verzió a következő formájában <feature band>-manifests.<hash>
: . Példa:
dotnet workload --version
9.0.100-manifests.cf958b56
Számítási feladat által beállított verzió kiválasztása
A számítási feladatkészleteket a rendszer közzéteszi nuget.org a .NET SDK minden kiadásával, a csomagazonosító Microsoft.NET.Workloads.<feature band>
alatt. Az SDK stabil verziójához mindig van egy megfelelő számítási feladathoz beállított verzió. Így a 8.0.400 SDK 8.0.400 számítási feladatkészletet telepíthet, a 401 pedig 401-et. Általában azt javasoljuk, hogy telepítse a megfelelő számítási feladatkészletet egy stabil SDK-hoz.
Az előzetes kiadásokhoz keresse meg a megfelelő számítási feladatokkal beállított verziót a csomag README lapján. Lásd például a .NET 9 Preview 7 csomag README lapját.
A jövőben megtekintheti a számítási feladatokkal beállított verziók és azok tartalmainak listáját.
Számítási feladatkészletek figyelmen kívül hagyása
A konfigurált hírcsatornákon elérhető egyes számítási feladatok legújabb verziójának telepítéséhez vagy frissítéséhez válassza ki és használja a jegyzékek frissítési módját a számítási feladat config
parancs futtatásával:
dotnet workload config --update-mode manifests
A .NET 8.0.4xx SDK-ban a jegyzékmód az alapértelmezett. Ebben a verzióban csak akkor kell explicit módon kiválasztania a Jegyzékek módot, ha korábban kifejezetten a frissítési módot választotta workload-set
.