Sync-Package (konsola Menedżer pakietów w programie Visual Studio)
Wersja 3.0+; dostępne tylko w konsoli Menedżer pakietów w programie Visual Studio w systemie Windows.
Pobiera wersję zainstalowanego pakietu z określonego (lub domyślnego) projektu i synchronizuje wersję z resztą projektów w rozwiązaniu.
Składnia
Sync-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Version] <string>]
[[-Source] <string>] [-IncludePrerelease] [-FileConflictAction] [-DependencyVersion]
[-WhatIf] [<CommonParameters>]
Parametry
Parametr | Opis |
---|---|
Id | (Wymagane) Identyfikator pakietu do synchronizacji. Przełącznik -Id jest opcjonalny. |
IgnoreDependencies | Zainstaluj tylko ten pakiet, a nie jego zależności. |
ProjectName | Projekt do synchronizacji pakietu z domyślnego projektu. |
Wersja | Wersja pakietu do synchronizacji, domyślnie ustawiona na aktualnie zainstalowaną wersję. |
Źródło | Adres URL lub ścieżka folderu źródła pakietu do wyszukania. Ścieżki folderów lokalnych mogą być bezwzględne lub względem bieżącego folderu. Jeśli pominięto, Sync-Package przeszukuje aktualnie wybrane źródło pakietu. |
Uwzględnij wersję wstępną | Obejmuje pakiety wersji wstępnej w synchronizacji. |
FileConflictAction | Akcja do wykonania po wyświetleniu monitu o zastąpienie lub zignorowanie istniejących plików przywoływanych przez projekt. Możliwe wartości to Overwrite, Ignore, None, OverwriteAll i (3.0+) IgnoreAll. |
DependencyVersion | Wersja pakietów zależności do użycia, która może być jedną z następujących opcji:
dependencyVersion ustawienia w Nuget.Config pliku . |
Instrukcja WhatIf | Pokazuje, co się stanie podczas uruchamiania polecenia bez przeprowadzania synchronizacji. |
Żaden z tych parametrów nie akceptuje znaków wejściowych potoku lub symboli wieloznacznych.
Typowe parametry
Sync-Package
obsługuje następujące typowe parametry programu PowerShell: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction i WarningVariable.
Przykłady
# 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