Sync-Package (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 パッケージの同期元のプロジェクトであり、デフォルトのプロジェクトがデフォルトです。
バージョン 同期するパッケージのバージョンであり、デフォルトは現在インストールされているバージョンです。
ソース 検索するパッケージ ソースの URL またはフォルダー パス。 ローカル フォルダーのパスは、絶対パスにすることができます。または、現在のフォルダーを基準にしています。 省略した場合は、Sync-Packageは、現在選択しているパッケージ ソースを検索します。
IncludePrerelease 同期にはプレリリース パッケージが含まれます。
FileConflictAction プロジェクトが参照する既存のファイルを上書きまたは無視するように求められたときに実行するアクション。 指定できる値は、Overwrite、Ignore、None、OverwriteAll、および (3.0以降の) IgnoreAll です。
DependencyVersion 使用する依存関係パッケージのバージョンであり、次のいずれかになります。
  • 最下位 (デフォルト): 最下位のバージョン
  • HighestPatch: 最小メジャー、最小マイナー、最上位パッチがあるバージョン
  • HighestMinor: メジャーが最も低く、マイナーが最も高く、パッチが最も高いバージョン
  • Highest (パラメーターなしの Update-Package の既定値): 最高位のバージョン
デフォルト値は、dependencyVersionファイル内のNuget.Config設定を使用して設定できます。
WhatIf 実際に同期を実行せずにコマンドを実行した場合にどうなるかを示します。

これらのパラメーターはいずれも、パイプライン入力またはワイルドカード文字を承諾しません。

共通パラメーター

Sync-Packageは、Debug、Error Action、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