927 Stimmen

Alte Version eines Pakets mit NuGet herunterladen

Gibt es eine Möglichkeit, eine frühere Version eines Pakets herunterzuladen mit NuGet und nicht die neueste?

1131voto

PHeiberg Punkte 28905

Rufen Sie die Paketmanager-Konsole in Visual Studio auf - sie befindet sich unter Tools / NuGet Package Manager / Package Manager Console. Führen Sie dann den Befehl Install-Package aus:

Install-Package Common.Logging -Version 1.2.0

Siehe die Befehlsreferenz für Details.

Bearbeiten: Um Versionen eines Pakets aufzulisten, können Sie den Befehl Get-Package mit das entfernte Argument und einen Filter:

Get-Package -ListAvailable -Filter Common.Logging -AllVersions

Durch Drücken der Tabulatortaste nach der Option Version in der Install-Package erhalten Sie eine Liste der neuesten verfügbaren Versionen.

54voto

Colonel Panic Punkte 125419

Suchen Sie die entsprechende Seite im Paketindex, z. B. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5

Folgen Sie dann den Installationsanweisungen:

Install-Package Newtonsoft.Json -Version 4.0.5

Alternativ können Sie auch die .nupkg Datei, folgen Sie dem Link "Download", z. B. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5

Veraltet: Installieren Sie meine Chrome-Erweiterung Nutake der einen Download-Link einfügt.

37voto

Morten Christiansen Punkte 18236

Eine weitere Möglichkeit ist die Änderung der Versionsnummer in der Datei packages.config Datei. Dies veranlasst NuGet, die Dlls für diese Version beim nächsten Build herunterzuladen.

26voto

Yishai Galatzer Punkte 8621

In NuGet 3.x (Visual Studio 2015) können Sie einfach die Version in der Benutzeroberfläche auswählen

NuGet 3 package manager UI

7voto

Walt Ritscher Punkte 6837

In NuGet 3.0 wird die Get-Package ist veraltet und wird ersetzt durch Find-Package Befehl.

Find-Package Common.Logging -AllVersions

Siehe die NuGet-Befehlsreferenzdokumente für Einzelheiten.

Dies ist die Meldung, die angezeigt wird, wenn Sie versuchen, Get-Package in Visual Studio 2015 zu verwenden.

This Command/Parameter combination has been deprecated and will be removed
in the next release. Please consider using the new command that replaces it: 
'Find-Package [-Id] -AllVersions'

Oder wie @Yishai sagte, können Sie die Versionsnummer Dropdown in der NuGet Bildschirm in Visual Studio verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X