다음을 통해 공유


동기화 패키지(Visual Studio의 패키지 관리자 콘솔)

버전 3.0 이상; Windows의 Visual Studio에서 패키지 관리자 콘솔 내에서만 사용할 수 있습니다.

지정된(또는 기본값) 프로젝트에서 설치된 패키지의 버전을 가져오고 해당 버전을 솔루션의 나머지 프로젝트와 동기화합니다.

구문

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

매개 변수

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

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

일반 매개 변수

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

# Sync the Elmah package installed in the default project into the other projects in the solution
Sync-Package Elmah

# Sync the Elmah package installed in the ClassLibrary1 project into other projects in the solution
Sync-Package Elmah -ProjectName ClassLibrary1

# Sync Microsoft.Aspnet.package but not its dependencies into the other projects in the solution
Sync-Package Microsoft.Aspnet.Mvc -IgnoreDependencies

# Sync jQuery.Validation and install the highest version of jQuery (a dependency) from the package source    
Sync-Package jQuery.Validation -DependencyVersion highest