Antworten:
Rufen Sie die Package Manager-Konsole in Visual Studio auf - sie befindet sich in Tools / NuGet Package Manager / Package Manager-Konsole. Führen Sie dann den Befehl Install-Package aus:
Install-Package Common.Logging -Version 1.2.0
Weitere Informationen finden Sie in der Befehlsreferenz .
Bearbeiten: Um Versionen eines Pakets aufzulisten, können Sie den Befehl Get-Package mit dem Remote-Argument und einem Filter verwenden:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Durch Drücken der Tabulatortaste nach der Versionsoption im Install-Package
Befehl erhalten Sie eine Liste der neuesten verfügbaren Versionen.
Get-Package -ListAvailable
listet nicht alle verfügbaren Versionen für mich auf.
Navigieren Sie zu seiner Seite im Paketindex, z. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5
Befolgen Sie dann die angegebenen Installationsanweisungen:
Install-Package Newtonsoft.Json -Version 4.0.5
Alternativ können Sie zum Herunterladen der .nupkg
Datei dem Link "Herunterladen" folgen, z. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5
Veraltet: Installieren Sie meine Chrome-Erweiterung Nutake, die einen Download-Link einfügt.
Eine andere Möglichkeit besteht darin, die Versionsnummer in der packages.config
Datei zu ändern . Dadurch wird NuGet beim nächsten Erstellen die DLLs für diese Version herunterladen.
packages.config
, 3. Verwalten Sie die NuGet-Pakete auf der Lösung, 3a. Fügen Sie das Paket einem anderen Projekt hinzu, entfernen Sie es aus dem ursprünglichen Projekt und bestätigen Sie dies. 3b. 3a umkehren und bestätigen. In Schritt 3a wird die richtige Baugruppenreferenz zu einem anderen Projekt hinzugefügt und aus dem Original entfernt. In Schritt 3b wird die richtige Baugruppenreferenz zum ursprünglichen Projekt hinzugefügt.
In NuGet 3.x (Visual Studio 2015) können Sie einfach die Version über die Benutzeroberfläche auswählen
In NuGet 3.0 ist der Get-Package
Befehl veraltet und wird durch den Find-Package
Befehl ersetzt.
Find-Package Common.Logging -AllVersions
Weitere Informationen finden Sie in den Referenzdokumenten zu NuGet-Befehlen .
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 Dropdown-Liste mit der Versionsnummer im NuGet-Bildschirm in Visual Studio verwenden.
Da in der ursprünglichen Frage nicht angegeben ist, welches NuGet-Frontend verwendet werden soll, möchte ich erwähnen, dass NuGet 3.5 die Unterstützung für das Aktualisieren auf eine bestimmte Version über den Befehlszeilenclient hinzufügt (was auch für Downgrades funktioniert):
NuGet.exe update Common.Logging -Version 1.2.0
Wenn Sie die oben erwähnte Benutzeroberfläche von Nuget Package Manager verwenden, können Sie das Nuget-Paket zuerst deinstallieren. Ich habe immer Probleme, wenn ich auf eine Nuget-Paketversion zurückgreife, wenn ich nicht zuerst deinstalliere. Einige Referenzen werden nicht ordnungsgemäß gereinigt. Daher empfehle ich den folgenden Workflow, wenn Sie ein altes Nuget-Paket über den Nuget Package Manager installieren:
Viel Glück :)