Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja zestawów obciążeń udostępnia numer wersji reprezentujący grupę obciążeń zestawu SDK platformy .NET. Polecenia instalacji, aktualizacji i przywracania używają tego numeru w trybie aktualizacji zestawu obciążeń, aby zapewnić następujące korzyści:
- Kontrolujesz tempo zmian dla zainstalowanych wersji obciążeń. Alternatywny tryb operacji bez używania zestawów obciążeń jest nazywany luźnym trybem aktualizacji manifestów. W tym trybie obciążenia są aktualizowane automatycznie, ponieważ nowe wersje poszczególnych obciążeń są zwalniane na wszystkie skonfigurowane źródła danych NuGet. W
workload-settrybie aktualizacji obciążenia pozostają w określonej wersji zestawu obciążeń do momentu jawnej zmiany tej wersji. - Można zainstalować i zaktualizować kombinację wersji obciążenia, które są dostarczane w tym samym czasie i są znane ze współpracy.
- Możesz mieć pewność, że wszyscy członkowie zespołu zawsze pracują nad tymi samymi wersjami obciążeń.
- Nie musisz używać pliku wycofywania, aby określić, jaka wersja obciążenia ma być włączona.
Poniżej przedstawiono kilka sposobów używania zestawów obciążeń:
- "Przypnij"
installpolecenie do określonej wersji zestawu obciążeń. - Zaktualizuj zainstalowane obciążenia do najnowszej dostępnej wersji zestawu obciążeń.
- Przeprowadź aktualizację do określonej wersji zestawu obciążeń.
- Określ wersję zestawu obciążeń w global.json.
- Sprawdź bieżący tryb aktualizacji i wersję zestawu obciążeń.
Nadal możesz zdecydować się na zainstalowanie, zaktualizowanie lub przywrócenie do najnowszej wersji poszczególnych obciążeń, ignorując zestawy obciążeń.
Wymagania wstępne
Zestaw .NET 8.0.400 SDK lub nowszy.
W zestawie SDK w wersji 8.0.400 polecenia są w trybie aktualizacji zestawu obciążeń tylko wtedy,
dotnet workloadgdy jest jawnie zaznaczone.
"Przypnij" polecenie instalacji
Polecenie dotnet workload install z opcją --version "przypina" install polecenie w workload-set trybie aktualizacji z określoną wersją zestawu obciążeń.
Polecenie nie instaluje już automatycznie najnowszego obciążenia na podstawie luźnych manifestów.
Aby "przypiąć install " polecenie:
Wybierz wersję zestawu obciążeń. Na przykład
9.0.100-preview.7.24414.1.Wybierz obciążenie. Na przykład
aspire.-
dotnet workload install aspire --version 9.0.100-preview.7.24414.1Po uruchomieniu tego polecenia:
- Wybiera
workload-settryb aktualizacji, jeśli nie został jeszcze wybrany. - Pobiera zestaw obciążeń, który ma określoną wersję.
- Z zestawu obciążeń pobiera wersję manifestu określonego obciążenia.
- Instaluje wersję manifestu obciążenia.
- Po zakończeniu pozostaje w
workload-settrybie aktualizacji.
- Wybiera
Wybierz inne obciążenie do zainstalowania, takie jak
maui-ios.-
dotnet workload install maui-iosTo polecenie instaluje
maui-iosobciążenie przy użyciu wersji obciążenia z wersji9.0.100-preview.7.24414.1zestawu obciążeń, ponieważ poprzedniinstallprzykład polecenia przypiął ten zestaw obciążeń.
Przy użyciu --version polecenia install lub update przypinania install do określonej wersji, ale update jest skonfigurowany tylko do workload-set trybu aktualizacji, a nie do określonej wersji zestawu obciążeń. Jeśli następnie uruchomisz dotnet workload update polecenie bez --version opcji:update
- Aktualizuje obciążenia do najnowszej dostępnej wersji zestawu obciążeń.
- Polecenie "Odepnij".
install - Pozostaje w
workload-settrybie aktualizacji.
Aktualizowanie przy użyciu najnowszego zestawu obciążeń
Aby zaktualizować zainstalowane obciążenia do najnowszej wersji zestawu obciążeń dostępnej w skonfigurowanych kanałach informacyjnych, uruchom następujące polecenia:
-
dotnet workload config --update-mode workload-setPoprzednie polecenie jest konieczne tylko wtedy, gdy obecnie jesteś w trybie aktualizacji manifestów. Jeśli nie wiesz, sprawdź bieżący tryb aktualizacji.
-
dotnet workload updateW
workload-settrybie aktualizacji to polecenie aktualizuje obciążenia do najnowszej wersji zestawu obciążeń, chyba że określono wersję zestawu obciążeń w global.json.
Aktualizacja do wersji zestawu obciążeń
Aby określić wersję zestawu obciążeń do aktualizacji, jeśli nie określono jej w global.json, użyj --version opcji update polecenia:
Wybierz wersję zestawu obciążeń. Na przykład
8.0.400.-
dotnet workload update --version 8.0.400workload-setTryb aktualizacji zostanie wybrany, jeśli nie został jeszcze wybrany.
Użyj global.json dla wersji zestawu obciążeń
Aby użyć global.json pliku do określenia wersji zestawu obciążeń dla repozytorium:
Wybierz wersję zestawu obciążeń. Na przykład
9.0.100-preview.7.24414.1.global.jsonUtwórz plik, który wygląda podobnie do następującego przykładu:{ "sdk": { "workloadVersion": "9.0.100-preview.7.24414.1" } }
W bieżącym katalogu w tym samym repozytorium i interfejsie wiersza polecenia w workload-set trybie installaktualizacji polecenia , updatei restore instalują obciążenia dla określonej wersji zestawu obciążeń. Jeśli nie masz pliku global.json i jesteś w workload-set trybie aktualizacji, restore polecenie instaluje wersję zestawu obciążeń, która została ustanowiona po przełączeniu z trybu aktualizacji manifestów na workload-set tryb aktualizacji.
Jeśli masz wersję zestawu obciążeń w pliku global.json, polecenia obciążenia są w workload-set trybie, nawet jeśli nie uruchomiono config polecenia lub użyto --versionpolecenia . Plik global.json zastępuje te wartości.
Aby użyć --version opcji w tym przypadku, uruchom polecenie poza ścieżką zawierającą plik global.json.
Jeśli nie określisz wersji zestawu obciążeń w global.json, możesz użyć --version opcji z poleceniem restore . W takim przypadku restore polecenie wybiera workload-set tryb aktualizacji, zanim przywróci obciążenia do określonej wersji zestawu obciążeń.
W trybie restore aktualizacji manifestów instaluje lub aktualizuje obciążenia do najnowszej wersji poszczególnych obciążeń.
Sprawdzanie trybu aktualizacji i wersji
Aby wyświetlić bieżący tryb aktualizacji, uruchom config polecenie z opcją --update-mode bez argumentu. Tryb ma wartość workload-set lub manifests. Na przykład:
dotnet workload config --update-mode
workload-set
Aby wyświetlić bieżącą wersję zestawu obciążeń, uruchom polecenie dotnet workload --version. Jeśli zestaw obciążeń jest zainstalowany, zostanie wyświetlona wersja, taka jak 9.0.100-preview.7.24414.1 lub 8.0.402. Na przykład:
dotnet workload --version
9.0.100-preview.7.24414.1
W trybie manifestów lub jeśli wersja zestawu obciążeń nie została jeszcze ustanowiona po przełączeniu do workload-set trybu aktualizacji, zostanie wyświetlona wersja w postaci <feature band>-manifests.<hash>. Na przykład:
dotnet workload --version
9.0.100-manifests.cf958b56
Wybieranie wersji zestawu obciążeń
Zestawy obciążeń są publikowane w celu nuget.org z każdą wersją zestawu .NET SDK w ramach identyfikatora Microsoft.NET.Workloads.<feature band>pakietu . W przypadku stabilnej wersji zestawu SDK zawsze jest zgodna wersja zestawu obciążeń. Dlatego zestaw SDK 8.0.400 może zainstalować zestaw roboczy 8.0.400, a zestaw 401 może zainstalować zestaw 401. Ogólnie rzecz biorąc, zalecamy zainstalowanie pasującego zestawu roboczego dla stabilnego zestawu SDK.
W przypadku wersji zapoznawczych znajdź odpowiednią wersję zestawu obciążeń na karcie README pakietu. Na przykład zobacz kartę README pakietu .NET 9 (wersja zapoznawcza 7).
W przyszłości będzie można wyświetlić listę wersji zestawu obciążeń i ich zawartości.
Ignoruj zestawy obciążeń
Aby zainstalować lub przeprowadzić aktualizację do najnowszej wersji poszczególnych obciążeń dostępnych w skonfigurowanych kanałach informacyjnych, wybierz tryb aktualizacji manifestów i użyj go, uruchamiając polecenie obciążenia config :
dotnet workload config --update-mode manifests
W zestawie SDK platformy .NET 8.0.4xx tryb manifestów jest domyślny. W tej wersji należy jawnie wybrać tryb manifestów tylko wtedy, gdy wcześniej wybrano workload-set jawnie tryb aktualizacji.