Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
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