Paket-Manager-Konsole in Visual Studio installieren

Dieses Thema beschreibt den Befehl in der Package Manager-Konsole in Visual Studio unter Windows. Informationen zum generischen PowerShell-Installationspaketbefehl finden Sie in der PowerShell PackageManagement-Referenz.

Visual Studio installiert das Paket und seine Abhängigkeiten in ein Projekt.

Syntax

Install-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Source] <string>] 
    [[-Version] <string>] [-IncludePrerelease] [-FileConflictAction] [-DependencyVersion]
    [-WhatIf] [<CommonParameters>]

In NuGet 2.8+ Install-Package kann ein vorhandenes Paket in Ihrem Projekt herabgestuft werden. Wenn Sie beispielsweise Microsoft.AspNet.MVC 5.1.0-rc1 installiert haben, würde der folgende Befehl es auf 5.0.0 herabstufen:

Install-Package Microsoft.AspNet.MVC -Version 5.0.0.

Parameter

Parameter Beschreibung
Id (Erforderlich) Der Bezeichner des zu installierenden Pakets. (3.0+) Der Bezeichner kann ein Pfad oder eine URL einer packages.config Datei oder .nupkg Datei sein. Ein ID-Erstwert selbst ist optional.
Abhängigkeiten ignorieren (IgnoreDependencies) Installieren Sie nur das Paket ohne seine Abhängigkeiten.
Projektname Das Projekt, in das das Paket installiert werden soll. Standardmäßig ist dies das Standardprojekt.
Quelle Die URL oder der Ordnerpfad für die zu durchsuchende Paketquelle. Lokale Ordnerpfade können absolut oder relativ zum aktuellen Ordner sein. Wenn sie weggelassen werden, durchsucht Install-Package die aktuell ausgewählte Paketquelle.
Version Die Version des zu installierenden Pakets, standardmäßig auf die neueste Version.
Vorabversion einbeziehen (IncludePrerelease) Berücksichtigt Vorabversionen von Paketen für die Installation. Wenn dieser Parameter nicht angegeben wird, werden nur stabile Pakete berücksichtigt.
Dateikonflikt-Aktion (FileConflictAction) Die Aktion, die ausgeführt werden soll, wenn Sie aufgefordert werden, vorhandene Dateien, auf die das Projekt verweist, zu überschreiben oder zu ignorieren. Mögliche Werte sind: Overwrite, Ignore, None, OverwriteAll und (3,0+)IgnoreAll.
Abhängigkeitsversion (DependencyVersion) Die Version der zu verwendenden Abhängigkeitspakete, die eine der folgenden sein kann:
  • Niedrigste (Standard): die niedrigste Version
  • HighestPatch: die Version mit dem niedrigsten Maximum, dem niedrigsten Minimum und dem höchsten Patch
  • HighestMinor: die Version mit dem niedrigsten Maximum, dem höchsten Minimum und dem höchsten Patch
  • Highest (Standardwert für das Update-Paket ohne Parameter): die höchste Version
Sie können den Standardwert über die dependencyVersion-Einstellung in der Nuget.Config-Datei festlegen.
WhatIf Zeigt, was passiert, wenn der Befehl ausgeführt wird, ohne die Installation tatsächlich auszuführen.

Keiner dieser Parameter akzeptiert Pipeline-Eingaben oder Platzhalterzeichen.

Allgemeine Parameter

Install-Package unterstützt die folgenden gängigen PowerShell-Parameter: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction und WarningVariable.

Beispiele

# Installs the latest version of Elmah from the current source into the default project
Install-Package Elmah

# Installs Glimpse 1.0.0 into the MvcApplication1 project
Install-Package Glimpse -Version 1.0.0 -Project MvcApplication1

# Installs Ninject.Mvc3 but not its dependencies from c:\temp\packages
Install-Package Ninject.Mvc3 -IgnoreDependencies -Source c:\temp\packages

# Installs the package listed on the online packages.config into the current project
# Note: the URL must end with "packages.config"
Install-Package https://raw.githubusercontent.com/linked-data-dotnet/json-ld.net/master/.nuget/packages.config

# Installs jquery 1.10.2 package, using the .nupkg file under local path of c:\temp\packages
Install-Package c:\temp\packages\jQuery.1.10.2.nupkg

# Installs the specific online package
# Note: the URL must end with ".nupkg"
Install-Package https://globalcdn.nuget.org/packages/microsoft.aspnet.mvc.5.2.3.nupkg