동기화 패키지(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 | 사용할 종속성 패키지의 버전이며 다음 중 하나일 수 있습니다.
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