dotnet-workload-update(1)
π dotnet-workload-update(1) β the .NET Documentation glow-up π
okay bestie, grab your iced coffee because we're talking about dotnet workload update, and it's literally the "spring cleaning but make it β¨automaticβ¨" of your SDK. this page lives in the .NET Documentation manual, and it's giving handy reference energy, fr fr.
This article applies to: βοΈ .NET 6 SDK and later versions
πΈ NAME πΈ
dotnet-workload-update β updates installed workloads. that's it, that's the whole vibe. π
β¨ SYNOPSIS β¨
dotnet workload update
[--advertising-manifests-only]
[--configfile <FILE>] [--disable-parallel]
[--from-previous-sdk] [--ignore-failed-sources]
[--include-previews] [--interactive] [--no-cache]
[-s|--source <SOURCE>] [--temp-dir <PATH>]
[-v|--verbosity <LEVEL>] [--version]
dotnet workload update -?|-h|--help
π¦ DESCRIPTION π¦
so the dotnet workload update command updates all installed workloads to the newest available versions. it hits up NuGet.org and asks for updated workload manifests like "hey bestie, what's new π". then it updates your local manifests, downloads the new versions of the installed workloads, and β this is the icon behaviour β removes all the old versions of each workload. no hoarding, we love a clean closet. π
when the command is in workload-set update mode, workloads get updated according to the workload-set version, not the latest version of each individual workload. so it's like the whole squad moves together instead of everyone doing their own thing. for more info, see .NET SDK workload sets. workload-set mode is available since 8.0.400 SDK. (yes, that specific, we don't round up here π
)
for more information about the dotnet workload commands, see the dotnet workload install command.
π OPTIONS π
--advertising-manifests-onlyβ downloads the advertising manifests, but doesn't actually update any workloads. it's giving "window shopping, no checkout". ποΈ--configfile <FILE>β the NuGet configuration file (nuget.config) to use. if you specify it, only the settings from this file get used, periodt. if you don't specify it, the hierarchy of configuration files starting from the current directory gets used instead. for more info, see Common NuGet Configurations.--disable-parallelβ prevents restoring multiple projects in parallel. one at a time, no chaos, very demure. π--from-previous-sdkβ include workloads that were installed with previous SDK versions in the update. old SDK energy is still invited to the party. π-?|-h|--helpβ prints out a description of how to use the command. the classic "help me help you". π--ignore-failed-sourcesβ treats package source failures as warnings. she's forgiving like that. π«Ά--include-previewsβ allows prerelease workload manifests. living on the edge, lowkey iconic. π₯--interactiveβ allows the command to stop and wait for user input or action. for example, to complete authentication. it'll literally pause and be like "girl, I need you". π--no-cacheβ prevents caching of packages and http requests. fresh every time, no leftovers. β-s|--source <SOURCE>β specifies the URI of the NuGet package source to use. this setting overrides all of the sources specified in thenuget.configfiles, so be aware. multiple sources can be provided by specifying this option multiple times. stack 'em up. π§--temp-dir <PATH>β specify the temporary directory used to download and extract NuGet packages (must be secure). key word: secure. don't put it somewhere cursed. π-v|--verbosity <LEVEL>β sets the verbosity level of the command. allowed values areq[uiet],m[inimal],n[ormal],d[etailed], anddiag[nostic]. the default isminimal. if you specifydetailedordiagnosticverbosity, the command displays information about the NuGet packages that it downloads. basically it starts telling you everything and honestly? we love a chatty queen. π£οΈ--versionβ the workload set version to install or update to. if you specify the workload-set version inglobal.json, you can't use the--versionoption to specify the workload-set version. to make it possible to use the--versionoption in that case, run the command outside of the path containing theglobal.jsonfile. available since8.0.400SDK. for more information, see .NET SDK workload sets. (yes this one has rules, read them twice bestie π)
π EXAMPLES π
- update the installed workloads to the latest version of each individual workload:
dotnet workload config --update-mode manifests
dotnet workload update
- update the installed workloads to the latest workload set version:
dotnet workload config --update-mode workload-set
dotnet workload update
and that's the whole page, bestie!! you ate this. πβ¨
sending you off with the official receipts: this page comes from .NET Documentation and it's dated 2025-06-13, filed under dotnet-workload-update(1) β iykyk π
π¦ where this page comes from
- alpine 3.24: dotnet-doc 10.0.303-r2 Β· MIT
- centos-stream 10: dotnet-host 11.0.0~rc.2.26504.105-0.10.el10 Β· 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
- centos-stream 9: dotnet-host 11.0.0~rc.2.26504.105-0.11.el9 Β· 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
- fedora 43: dotnet-host 10.0.12-1.fc43
- fedora 43: dotnet-host 11.0.0~rc.1.26425.128-0.10.fc43 Β· 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
- fedora 44: dotnet-host 10.0.12-1.fc44
- fedora 44: dotnet-host 10.0.4-1.fc44 Β· 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
- fedora 44: dotnet-host 11.0.0~rc.1.26425.128-0.12.fc44 Β· 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
- nixpkgs unstable: dotnet-vmr 11.0.0-rc.3
- ubuntu noble: dotnet-host-10.0 10.0.12-0ubuntu1~24.04.1
- ubuntu questing: dotnet-host-10.0 10.0.9-0ubuntu1~25.10.1
- ubuntu resolute: dotnet-host-10.0 10.0.12-0ubuntu1~26.04.1
- ubuntu resolute: dotnet-host-10.0 10.0.5-0ubuntu1 Β· MIT
- ubuntu stonking: dotnet-host-10.0 10.0.12-0ubuntu2 Β· MIT
- ubuntu stonking: dotnet-host-11.0 11.0.0~rc1-0ubuntu1 Β· MIT
- ubuntu stonking: dotnet-host-11.0 11.0.0~rc3-0ubuntu1~26.10.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms