Install-Package(Visual Studio 패키지 관리자 콘솔)

이 항목에서는 Windows Visual Studio 패키지 관리자 콘솔 내의 명령에 대해 설명합니다. 제네릭 PowerShell Install-Package 명령은 PowerShell PackageManagement 참조를 참조하세요.

패키지 및 해당 종속성을 프로젝트에 설치합니다.

구문

Install-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Source] <string>] 
    [[-Version] <string>] [-IncludePrerelease] [-FileConflictAction] [-DependencyVersion]
    [-WhatIf] [<CommonParameters>]

NuGet 2.8 이상 Install-Package 에서는 프로젝트의 기존 패키지를 다운그레이드할 수 있습니다. 예를 들어 Microsoft.AspNet.MVC 5.1.0-rc1이 설치된 경우 다음 명령은 5.0.0으로 다운그레이드합니다.

Install-Package Microsoft.AspNet.MVC -Version 5.0.0.

매개 변수

매개 변수 설명
Id (필수) 설치할 패키지의 식별자입니다. (3.0 이상) 식별자는 파일 또는 파일의 경로 또는 .nupkg URL일 packages.config 수 있습니다. -Id 스위치 자체는 선택 사항입니다.
IgnoreDependencies 종속성이 아닌 이 패키지만 설치합니다.
ProjectName 패키지를 설치할 프로젝트이며 기본 프로젝트로 설정됩니다.
원본 검색할 패키지 원본의 URL 또는 폴더 경로입니다. 로컬 폴더 경로는 절대 또는 현재 폴더에 상대적일 수 있습니다. 생략하면 Install-Package 현재 선택한 패키지 원본을 검색합니다.
버전 설치할 패키지의 버전으로, 기본값은 최신 버전입니다.
IncludePrerelease 설치에 대한 시험판 패키지를 고려합니다. 이 매개 변수가 생략되면 정식 버전의 패키지만 적용됩니다.
FileConflictAction 프로젝트에서 참조하는 기존 파일을 덮어쓰거나 무시하라는 메시지가 표시될 때 수행할 작업입니다. 가능한 값은 덮어쓰기, 무시, 없음, OverwriteAll(3.0 이상)IgnoreAll입니다.
DependencyVersion 사용할 종속성 패키지의 버전이며 다음 중 하나일 수 있습니다.
  • 최하 위(기본값): 가장 낮은 버전
  • HighestPatch: 주 패치가 가장 낮고 부 버전이 가장 높은 버전
  • HighestMinor: 주, 가장 높은 부, 가장 높은 패치가 있는 버전
  • 가장 높음 (매개 변수가 없는 Update-Package 기본값): 가장 높은 버전
파일의 설정을 사용하여 기본값을 dependencyVersionNuget.Config 설정할 수 있습니다.
WhatIf 실제로 설치를 수행하지 않고 명령을 실행할 때 발생하는 상황을 보여줍니다.

이러한 매개 변수는 파이프라인 입력 또는 와일드카드 문자를 허용하지 않습니다.

일반 매개 변수

Install-Package 는 디버그, 오류 작업, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction 및 WarningVariable과 같은 일반적인 PowerShell 매개 변수를 지원합니다.

# Installs the latest version of Elmah from the current source into the default project
Install-Package Elmah

# Installs Glimpse 1.0.0 into the MvcApplication1 project
Install-Package Glimpse -Version 1.0.0 -Project MvcApplication1

# Installs Ninject.Mvc3 but not its dependencies from c:\temp\packages
Install-Package Ninject.Mvc3 -IgnoreDependencies -Source c:\temp\packages

# Installs the package listed on the online packages.config into the current project
# Note: the URL must end with "packages.config"
Install-Package https://raw.githubusercontent.com/linked-data-dotnet/json-ld.net/master/.nuget/packages.config

# Installs jquery 1.10.2 package, using the .nupkg file under local path of c:\temp\packages
Install-Package c:\temp\packages\jQuery.1.10.2.nupkg

# Installs the specific online package
# Note: the URL must end with ".nupkg"
Install-Package https://globalcdn.nuget.org/packages/microsoft.aspnet.mvc.5.2.3.nupkg