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:
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