다음을 통해 공유


dotnet workload update

이 문서의 적용 대상: ✔️ .NET 6 SDK 이상 버전

이름

dotnet workload update - 설치된 워크로드를 업데이트합니다.

개요

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

설명

dotnet workload update 명령은 설치된 모든 워크로드를 사용 가능한 최신 버전으로 업데이트합니다. 업데이트된 워크로드 매니페스트에 대해 Nuget.org에 쿼리합니다. 그런 다음, 로컬 매니페스트를 업데이트하고, 설치된 워크로드의 새 버전을 다운로드하고, 각 워크로드의 모든 이전 버전을 제거합니다.

명령이 업데이트 모드인 workload-set 경우 워크로드는 각 개별 워크로드의 최신 버전이 아닌 워크로드 집합 버전에 따라 업데이트됩니다. 자세한 내용은 .NET SDK 워크로드 집합을 참조 하세요. workload-set 모드는 8.0.400 SDK부터 사용할 수 있습니다.

dotnet workload 명령에 대한 자세한 내용은 dotnet workload install 명령을 참조하세요.

옵션

  • --advertising-manifests-only

    광고 매니페스트를 다운로드하지만 워크로드를 업데이트하지는 않습니다.

  • --configfile <FILE>

    사용할 NuGet 구성 파일(nuget.config)입니다. 지정된 경우 이 파일의 설정만 사용됩니다. 지정되지 않으면 현재 디렉터리의 구성 파일의 계층 구조가 사용됩니다. 자세한 내용은 일반적인 NuGet 구성을 참조하세요.

  • --disable-parallel

    여러 프로젝트를 병렬로 복원하는 것을 방지합니다.

  • --from-previous-sdk

    업데이트에 이전 SDK 버전과 함께 설치된 워크로드를 포함합니다.

  • -?|-h|--help

    명령을 사용하는 방법에 대한 설명을 출력합니다.

  • --ignore-failed-sources

    패키지 소스 오류를 경고로 처리합니다.

  • --include-previews

    시험판 워크로드 매니페스트를 허용합니다.

  • --interactive

    명령이 중지되고 사용자 입력 또는 작업을 대기할 수 있도록 허용합니다. 예를 들어 인증을 완료합니다.

  • --no-cache

    패키지 및 http 요청의 캐시를 방지합니다.

  • -s|--source <SOURCE>

    사용할 NuGet 패키지 소스의 URI를 지정합니다. 이 설정은 nuget.config 파일에 지정된 모든 소스를 재정의합니다. 이 옵션을 여러 번 지정하여 여러 소스를 제공할 수 있습니다.

  • --temp-dir <PATH>

    NuGet 패키지를 다운로드하고 추출하는 데 사용되는 임시 디렉터리를 지정합니다(안전해야 함).

  • -v|--verbosity <LEVEL>

    명령의 세부 정보 표시 수준을 설정합니다. 허용되는 값은 q[uiet], m[inimal], n[ormal], d[etailed], diag[nostic]입니다. 기본값은 minimal입니다. detailed 또는 diagnostic 세부 정보 표시를 지정하면, 명령은 다운로드하는 Nuget 패키지에 대한 정보를 표시합니다.

  • --version

    설치하거나 업데이트할 워크로드 집합 버전입니다. global.json 워크로드 집합 버전을 지정하는 경우 이 옵션을 사용하여 --version 워크로드 집합 버전을 지정할 수 없습니다. 이 경우 옵션을 사용할 --version 수 있도록 하려면 global.json 파일이 포함된 경로 외부에서 명령을 실행합니다. 8.0.400 SDK부터 사용할 수 있습니다. 자세한 내용은 .NET SDK 워크로드 집합을 참조 하세요.

예제

  • 설치된 워크로드를 각 개별 워크로드의 최신 버전으로 업데이트합니다.

    dotnet workload config --update-mode manifests
    dotnet workload update
    
  • 설치된 워크로드를 최신 워크로드 집합 버전으로 업데이트합니다.

    dotnet workload config --update-mode workload-set
    dotnet workload update