2012-11-20 13 views
26

Jak mogę pobrać pakiety NuGet poza visual studio? dzięki czemu można go używać do tworzenia pakietów offline.Pobierz pakiety Nuget bez menedżera pakietów VS/NuGet

+0

Podobne pytanie: http://stackoverflow.com/questions/8597375/how-to-get-the-url-of-a-nupkg-file – Ruskin

+1

możliwy duplikat [Jak pobrać pakiet Nuget bez pliku nuget.exe lub rozszerzenie Visual Studio? od nuget.org] (http://stackoverflow.com/questions/14894864/how-to-download-a-nuget-package-without-nuget-exe-or-visual-studio-extension-fr) –

Odpowiedz

25

Jak pobierać Nuget bez pakietu Visual Studio lub Nuget Package Manager:

  1. Szukaj żądany pakiet na NuGet Official Site.

  2. Skopiuj koniec adresu URL strony pakietu. Dla przykładu: http://nuget.org/packages/EntityFramework => Nazwa pakietu jest "EntityFramework"

  3. Wprowadź URL: http://packages.nuget.org/api/v1/package/{Pakiet nazwa} na przykład: http://packages.nuget.org/api/v1/package/EntityFramework
+2

Tylko uwaga każdemu, kto przejdzie to pytanie, wiele lat później. Gdy pakiet zostanie pobrany, zmień nazwę rozszerzenia na ** '.zip' **, jak wspomniano w ** [rozwiązanie] (http://stackoverflow.com/a/28183316/2333450) ** autorstwa @Steve. Następnie po otwarciu pliku będziesz mieć wszystkie potrzebne pliki. Niestety muszę to zrobić teraz, ponieważ mój biurowy serwer proxy wydaje się uniemożliwiać korzystanie z Menedżera pakietów (ponieważ otrzymuję prośbę o poświadczenia, a moje poświadczenia Nuget nie działają). – famousKaneis

13

Install the NuGet command line program:

Linia poleceń NuGet może być zainstalowana na maszynie na kilka możliwych sposobów.

  1. Bezpośrednie pobieranie pliku wykonywalnego z https://dist.nuget.org/win-x86-commandline/latest/nuget.exe. Plik wykonywalny może być umieszczony w dowolnym miejscu systemu plików iw większości przypadków powinien znajdować się w katalogu wymienionym w zmiennej środowiskowej PATH.
  2. Zainstaluj pakiet NuGet.CommandLine z klienta NuGet Visual Studio i przenieś plik nuget.exe do wspólnej lokalizacji lub uruchom go w kontekście projektu.
  3. Zainstaluj pakiet NuGet.CommandLine Chocolatey za pomocą klienta Chocolatey. Więcej informacji o Chocolatey można znaleźć na stronie [http://chocolatey.org].

Następnie uruchom nuget install package pobrać i zainstalować package w bieżącym katalogu.

Więcej informacji na temat programu wiersza poleceń Nuget:

+0

Narzędzie wiersza polecenia nuget.exe zapewnia największą elastyczność w zakresie skryptów i automatyzacji. –

+0

Stwierdziłem, że ta metoda jest bardzo prosta. +1 – MorganTiley

+0

Niedawno napisałem skrypt PowerShell, aby pobrać pakiety: https://bitbucket.org/theFil/nugetpackagefetcher/src/d44a5f0c2849e784293f63ffeb9207eaed242cf2/GetPackages.ps1?at=master&fileviewer=file-view-default – Fildor

14

można pobrać pakiety Nuget poza Visual Studio przy użyciu:

NuGet Package Explorer

Nuget Package Explorer jest aplikacją ClickOnce ch umożliwia łatwe tworzenie i eksplorowanie pakietów NuGet za pomocą . Po zainstalowaniu możesz kliknąć dwukrotnie plik .nupkg, aby wyświetlić zawartość pakietu. Możesz również ładować pakiety bezpośrednio z oficjalnego kanału NuGet.

Otwórz opakowanie z kanału internetowego:

http://j.mp/17kFHkt

http://j.mp/17kFLAL

i eksport pakiet do żądanej lokalizacji:

http://j.mp/17kFYUD

+1

To działa najlepiej. Oto aktualny link do pobrania tego narzędzia: http://nuget.codeplex.com/releases/view/59864 – atconway

+1

@atconway To jest teraz niepoprawne - otrzymałem następujący komunikat, kiedy go ściągnąłem: "... I postanowiłem przenieść go na stałe do http://npe.codeplex.com ... " – Jeff

3

Chrome Plugin "NuTake" zapewnia bezpośrednie pobieranie l atrament.

Rename rozszerzenie na .zip i rozpakuj