Como obter um pacote Nuget sem nuget.EXE ou Visual Studio extension?

Como posso descarregar um pacote NuGet? Não tenho a extensão Visual do estúdio NuGet ou o programa de linha de comando nuget.exe. Como posso fazer o download do .ficheiro nupack da web? Tanto quanto sei, vou ser capaz de extrair os arquivos .dll a partir dele (com 7-zip) Para usar como normal.

o pacote que me interessa é http://nuget.org/packages/Microsoft.Bcl.Async , mas eu gostaria de saber como fazer isso Geralmente.

No mundo de Ruby, isto seria ... seja fácil-cada página de pacote no site RubyGems tem um link de download para um .ficheiro gem, por exemplo: https://rubygems.org/gems/pony


O argumento sobre o destino manifesto de NuGet pertence a outro lugar. Não interessa a esta pergunta porque a escondo. Mas não sou o único.

Author: BartoszKP, 2013-02-15

6 answers

Embora a construção da URL ou a utilização de ferramentas ainda seja possível, ela já não é necessária.

Https://www.nuget.org/ atualmente tem um link de download direto que está disponível, mesmo que você não tenha uma conta no site.

(no fundo da coluna direita).


Exemplo da página de detalhes do quadro do Direito: https://www.nuget.org/packages/EntityFramework/: (actualizado após o comentário do RenniePet.)

Example of EntityFramework's detail page

 66
Author: quasoft, 2017-12-20 07:34:36

Ou fazes uma conta no Nuget.org página web, em seguida, entrar, navegar pelo pacote que deseja e clicar no linkDownload no menu à esquerda.


Ou Adivinha o URL. Têm o seguinte formato:

https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}
Então abre o fecho .ficheiro nupkg e extrair o conteúdo de que necessita.
 211
Author: Xavier Decoster, 2013-02-18 11:06:15
Com base na resposta do Xavier, escrevi uma extensão Google chrome NuTake para adicionar ligações ao Nuget.org páginas de pacotes.
 35
Author: Colonel Panic, 2013-02-22 09:48:30

Para obter a versão estável actual do pacote NuGet use:

https://www.nuget.org/api/v2/package/{packageID}
 11
Author: WorkSmarter, 2015-12-28 18:28:31
Ainda não tentei, mas parece que o NuGet Package Explorer deve ser capaz de o fazer.

Https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet Package Explorer

(Ou como o Coronel Panic diz, O 7-zip provavelmente deve fazê-lo)
 7
Author: Alex KeySmith, 2017-06-15 10:23:38
  1. Vá para http://www.nuget.org
  2. Procura o pacote desejado. Por exemplo: Microsoft.Owin.Hospedar.SystemWeb
  3. Faça o Download do pacote clicando no link de Download à esquerda.
  4. Faça o Passo 3 para as dependências que ainda não estão instaladas. Nuget download page
  5. guardar todos os pacotes transferidos numa pasta personalizada. O valor por omissão é c:\Package fonte.
  6. Abra o Gestor de Pacotes Nuget em Visual Studio e certifique-se que tem um "pacote disponível" source " that points to the specified address in step 5; If not, simply add one by providing a custom name and address. clicar. Tools->Manage NuGet Packages->Package Manager Settings NuGet Package Manager Options Window
  7. neste momento você deve ser capaz de instalar o pacote exatamente da mesma forma que você iria instalar um pacote online através da interface. Você provavelmente não será capaz de instalar o pacote usando a consola NuGet.
 6
Author: Mehdi Kashefikia, 2016-06-15 19:57:46