Jak pobrać pakiet Nuget bez nuget.exe czy rozszerzenie Visual Studio?

Jak mogę pobrać pakiet NuGet? Nie mam rozszerzenia NuGet Visual Studio ani programu wiersza poleceń nuget.exe. Jak mogę pobrać .plik nupack z sieci? Jak rozumiem, będę mógł wyodrębnić z niego pliki .dll (z 7-zip), aby używać jak zwykle.

Pakiet, który mnie akurat interesuje to http://nuget.org/packages/Microsoft.Bcl.Async , ale chciałbym wiedzieć, jak to zrobić ogólnie .

W świecie Ruby byłoby to easy-każda strona pakietu na stronie RubyGems ma link do pobrania .plik gem, np.: https://rubygems.org/gems/pony


Argument o oczywistym przeznaczeniu Nugeta należy gdzie indziej. Nie ma znaczenia dla tego pytania, dlaczego się od niego uchylam. Nie tylko ja.

Author: BartoszKP, 2013-02-15

6 answers

Chociaż budowanie adresu URL lub używanie narzędzi jest nadal możliwe, nie jest już potrzebne.

Https://www.nuget.org / obecnie ma bezpośredni link do pobrania, który jest dostępny nawet jeśli nie masz konta na stronie.

(Na dole prawej kolumny).


Przykład strony szczegółowej EntityFramework: https://www.nuget.org/packages/EntityFramework / : (Zaktualizowano po komentarzu RenniePet.)

Przykład strony szczegółowej EntityFramework

 66
Author: quasoft,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-20 07:34:36

Albo załóż konto na Nuget.org strona internetowa, następnie zaloguj się, Przejdź do wybranego pakietu i kliknij na link Pobierz w lewym menu.


Lub odgadnąć adres URL. Mają one następujący format:

https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}

Następnie po prostu rozpakuj .plik nupkg i rozpakuj zawartość, której potrzebujesz.

 211
Author: Xavier Decoster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-18 11:06:15

Na podstawie odpowiedzi Xaviera napisałem rozszerzenie Google chrome NuTake aby dodać linki do Nuget.org strony pakietu.

 35
Author: Colonel Panic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-22 09:48:30

Aby uzyskać aktualną stabilną wersję pakietu NuGet użyj:

https://www.nuget.org/api/v2/package/{packageID}
 11
Author: WorkSmarter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-28 18:28:31

Jeszcze nie próbowałem, ale wygląda na to, że NuGet Package Explorer powinien to zrobić:

Https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet Package Explorer

(lub jak mówi pułkownik Panic, 7-zip powinien to zrobić)

 7
Author: Alex KeySmith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-15 10:23:38
  1. Idź do http://www.nuget.org
  2. wyszukaj żądany pakiet. Na przykład: Microsoft.Owin.Gospodarz.SystemWeb
  3. Pobierz pakiet, klikając link do pobrania po lewej stronie.
  4. Wykonaj krok 3 Dla zależności, które nie są jeszcze zainstalowane. Nuget download page
  5. Przechowuj wszystkie pobrane pakiety w niestandardowym folderze. Domyślną wartością jest c:\Package źródło.
  6. Otwórz NuGet Package Manager w Visual Studio i upewnij się, że masz " dostępny pakiet źródło", które wskazuje na podany adres w kroku 5; Jeśli nie, po prostu dodaj go, podając niestandardową nazwę i adres. Kliknij OK. Narzędzia - > Zarządzaj Pakietami NuGet - > Ustawienia Menedżera Pakietów Okno Opcji Menedżera Pakietów NuGet
  7. w tym momencie powinieneś być w stanie zainstalować pakiet dokładnie w taki sam sposób, w jaki zainstalowałbyś pakiet online poprzez interfejs. Prawdopodobnie nie będzie można zainstalować pakietu przy użyciu konsoli NuGet.
 6
Author: Mehdi Kashefikia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-15 19:57:46