Czy istnieje sposób na pobranie poprzedniej wersji pakietu za pomocą NuGet , a nie najnowszej?
907
Wyświetl konsolę Menedżera pakietów w programie Visual Studio - znajduje się ona w menu Narzędzia / Menedżer pakietów NuGet / Konsola Menedżera pakietów. Następnie uruchom polecenie Install-Package:
Install-Package Common.Logging -Version 1.2.0
Szczegółowe informacje zawiera dokumentacja poleceń .
Edycja: Aby wyświetlić listę wersji pakietu, możesz użyć polecenia Get-Package ze zdalnym argumentem i filtrem:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Naciskając klawisz tab po opcji wersji w Install-Package
poleceniu, otrzymujesz listę najnowszych dostępnych wersji.
Get-Package -ListAvailable
czy nie wymienić wszystkie dostępne wersje dla mnie.Przejdź do jego strony w indeksie pakietów, np. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5
Następnie postępuj zgodnie z podanymi instrukcjami instalacji:
Alternatywnie, aby pobrać
.nupkg
plik, kliknij link „Pobierz”, np. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5Przestarzałe: zainstaluj moje rozszerzenie Chrome Nutake, które wstawia link do pobrania.
źródło
Inną opcją jest zmiana numeru wersji w
packages.config
pliku. Spowoduje to, że NuGet pobierze biblioteki dll dla tej wersji przy następnej kompilacji.źródło
packages.config
, 3. zarządzaj pakietami NuGet w rozwiązaniu, 3a. dodaj pakiet do innego projektu, usuwając go z oryginalnego projektu, i potwierdź to, 3b. odwróć 3a i potwierdź. Krok 3a doda prawidłowe odniesienie do złożenia do innego projektu i usunie go z oryginału. Krok 3b doda prawidłowe odniesienie do złożenia do oryginalnego projektu.W NuGet 3.x (Visual Studio 2015) możesz po prostu wybrać wersję z interfejsu użytkownika
źródło
W NuGet 3.0
Get-Package
polecenie jest przestarzałe i zastąpioneFind-Package
poleceniem.Szczegółowe informacje można znaleźć w dokumentacji referencyjnej poleceń NuGet .
Jest to komunikat wyświetlany, jeśli próbujesz użyć pakietu Get-Visual Studio 2015.
Lub, jak powiedział @Yishai, możesz użyć listy numerów wersji na ekranie NuGet w Visual Studio.
źródło
Ponieważ w pierwotnym pytaniu nie podano, z którego interfejsu NuGet należy korzystać, chciałbym wspomnieć, że NuGet 3.5 dodaje obsługę aktualizacji do konkretnej wersji za pośrednictwem klienta wiersza poleceń (który działa również w przypadku obniżenia wersji):
źródło
Korzystając z interfejsu menedżera pakietów Nuget, jak wspomniano powyżej, pomaga najpierw odinstalować pakiet nuget. Zawsze mam problemy podczas powrotu do wersji pakietu nuget, jeśli nie odinstaluję go najpierw. Niektóre odwołania nie są poprawnie czyszczone. Sugeruję następujący przepływ pracy podczas instalowania starego pakietu nuget za pomocą Menedżera pakietów Nuget:
Powodzenia :)
źródło