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 Zastąp, Ignoruj, Brak, 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:
  • Najniższa (domyślna ): najniższa wersja
  • Najwyższapatch: wersja z najniższym głównym, najniższym mniejszą poprawką pomocniczą, najwyższą poprawką
  • HighestMinor: wersja o najniższym numerze głównym, najwyższa wersja pomocnicza, najwyższa poprawka
  • Najwyższy (wartość domyślna dla pakietu Update-Package bez parametrów): najwyższa wersja
Wartość domyślną można ustawić przy użyciu 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