Megosztás a következőn keresztül:


.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 :

  1. Válasszon egy számítási feladathoz beállított verziót. Például: 9.0.100-preview.7.24414.1.

  2. Válasszon számítási feladatot. Például: aspire.

  3. 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.
  4. Válasszon egy másik telepítendő számítási feladatot, például maui-ios.

  5. 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ával 9.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:

  1. 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.

  2. 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:

  1. Válasszon egy számítási feladathoz beállított verziót. Például: 8.0.400.

  2. 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:

  1. Válasszon egy számítási feladathoz beállított verziót. Például: 9.0.100-preview.7.24414.1.

  2. 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 installa 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 --versiona 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 .