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 | 使用する依存関係パッケージのバージョンであり、次のいずれかになります。
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