Update-Package(Visual Studio의 패키지 관리자 콘솔)
Windows의 Visual Studio에서 NuGet 패키지 관리자 콘솔 내에서만 사용할 수 있습니다.
패키지 및 해당 종속성 또는 프로젝트의 모든 패키지를 최신 버전으로 업데이트.
구문
Update-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [-Version <string>]
[-Safe] [-Source <string>] [-IncludePrerelease] [-Reinstall] [-FileConflictAction]
[-DependencyVersion] [-ToHighestPatch] [-ToHighestMinor] [-WhatIf] [<CommonParameters>]
NuGet 2.8 이상 Update-Package
에서는 프로젝트의 기존 패키지를 다운그레이드하는 데 사용할 수 있습니다. 예를 들어 Microsoft.AspNet.MVC 5.1.0-rc1이 설치된 경우 다음 명령은 5.0.0으로 다운그레이드합니다.
Update-Package Microsoft.AspNet.MVC -Version 5.0.0.
매개 변수
매개 변수 | 설명 |
---|---|
ID | 업데이트할 패키지의 식별자입니다. 생략하면 모든 패키지를 업데이트합니다. -Id 스위치 자체는 선택 사항입니다. |
IgnoreDependencies | 패키지의 종속성 업데이트를 건너뜁니다. |
ProjectName | 업데이트할 패키지가 포함된 프로젝트의 이름으로, 기본적으로 모든 프로젝트로 설정됩니다. |
버전 | 업그레이드에 사용할 버전으로, 기본값은 최신 버전입니다. NuGet 3.0 이상에서 버전 값은 가장 낮음, 최고, HighestMinor 또는 HighestPatch(-금고)중 하나여야 합니다. |
Safe | 현재 설치된 패키지와 주 버전 및 부 버전이 동일한 버전으로만 업그레이드를 제한합니다. |
Source | 검색할 패키지 원본의 URL 또는 폴더 경로입니다. 로컬 폴더 경로는 절대 경로이거나 현재 폴더를 기준으로 할 수 있습니다. 생략하면 Update-Package 현재 선택한 패키지 원본을 검색합니다. |
IncludePrerelease | 업데이트에 대한 시험판 패키지를 포함합니다. |
Reinstall | 현재 설치된 버전을 사용하여 패키지를 다시 설치합니다. 패키지 다시 설치 및 업데이트를 참조하세요. |
FileConflictAction | 프로젝트에서 참조하는 기존 파일을 덮어쓰거나 무시하라는 메시지가 표시될 때 수행할 작업입니다. 가능한 값은 덮어쓰기, 무시, 없음, OverwriteAll 및 IgnoreAll (3.0 이상)입니다. |
DependencyVersion | 사용할 종속성 패키지의 버전이며 다음 중 하나일 수 있습니다.
dependencyVersion Nuget.Config 설정할 수 있습니다. |
ToHighestPatch | -금고 해당합니다. |
ToHighestMinor | 현재 설치된 패키지와 주 버전이 동일한 버전으로만 업그레이드를 제한합니다. |
Whatif | 실제로 업데이트를 수행하지 않고 명령을 실행할 때 어떤 일이 발생하는지 보여줍니다. |
이러한 매개 변수 중 어느 것도 파이프라인 입력 또는 와일드카드 문자를 허용하지 않습니다.
일반 매개 변수
Update-Package
는 디버그, 오류 작업, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction 및 WarningVariable과 같은 일반적인 PowerShell 매개 변수를 지원합니다.
예
# Updates all packages in every project of the solution
Update-Package
# Updates every package in the MvcApplication1 project
Update-Package -ProjectName MvcApplication1
# Updates the Elmah package in every project to the latest version
Update-Package Elmah
# Updates the Elmah package to version 1.1.0 in every project showing optional -Id usage
Update-Package -Id Elmah -Version 1.1.0
# Updates the Elmah package within the MvcApplication1 project to the highest "safe" version.
# For example, if Elmah version 1.0.0 of a package is installed, and versions 1.0.1, 1.0.2,
# and 1.1 are available in the feed, the -Safe parameter updates the package to 1.0.2 instead
# of 1.1 as it would otherwise.
Update-Package Elmah -ProjectName MvcApplication1 -Safe
# Reinstall the same version of the original package, but with the latest version of dependencies
# (subject to version constraints). If this command rolls a dependency back to an earlier version,
# use Update-Package <dependency_name> to reinstall that one dependency without affecting the
# dependent package.
Update-Package Elmah –reinstall
# Reinstall the Elmah package in just MyProject
Update-Package Elmah -ProjectName MyProject -reinstall
# Reinstall the same version of the original package without touching dependencies.
Update-Package Elmah –reinstall -ignoreDependencies