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 | 要使用的相依性套件版本,可以是下列其中一項:
Nuget.Config 設定來設定預設值dependencyVersion 。 |
Whatif | 顯示執行命令時會發生什麼情況,而不需要實際執行同步處理。 |
這些參數都不接受管線輸入或通配符。
一般參數
Sync-Package
支援下列 常見的 PowerShell 參數:D ebug、Error Action、ErrorVariable、OutBuffer、OutVariable、PipelineVariable、Verbose、WarningAction 和 WarningVariable。
範例
# 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