web-dev-qa-db-fra.com

Comment télécharger un package Nuget sans l'extension nuget.exe ou Visual Studio?

Comment puis-je télécharger un package NuGet? Je n'ai pas l'extension NuGet Visual Studio ni le programme en ligne de commande nuget.exe. Comment puis-je télécharger le fichier .nupack à partir du Web? Si j'ai bien compris, je pourrai en extraire les fichiers .dll (avec 7-Zip) pour les utiliser normalement.

Le paquet qui m'intéresse est http://nuget.org/packages/Microsoft.Bcl.Async , mais j'aimerais savoir comment faire cela généralement .

Dans le monde de Ruby, ce serait facile - chaque page de paquet sur le site Web de RubyGems a un lien de téléchargement vers un fichier .gem, par exemple: https://rubygems.org/gems/pony


L'argument sur le destin manifeste de NuGet est ailleurs. Peu importe cette question, pourquoi je l'évite. Je ne suis pas le seul cependant .

136
Colonel Panic

Bien que la construction de l’URL ou l’utilisation d’outils soit toujours possible, elle n’est plus nécessaire.

https://www.nuget.org/ a actuellement un lien de téléchargement direct disponible même si vous n'en avez pas. avoir un compte sur le site.

(au bas de la colonne de droite).


Exemple de page de détail d'EntityFramework: https://www.nuget.org/packages/EntityFramework/ : ( Mis à jour après le commentaire de RenniePet. )

Example of EntityFramework's detail page

73
quasoft

Créez un compte sur le site Web Nuget.org, puis connectez-vous, accédez au package de votre choix et cliquez sur le lien Télécharger dans le menu de gauche.


Ou devinez l'URL. Ils ont le format suivant:

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

Ensuite, décompressez simplement le fichier .nupkg et extrayez le contenu dont vous avez besoin.

214
Xavier Decoster

Sur la base de la réponse de Xavier, j'ai écrit une extension Google chrome NuTake afin d'ajouter des liens vers les pages du paquet Nuget.org.

35
Colonel Panic

Pour obtenir la version stable actuelle du package NuGet, utilisez:

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

Je ne l'ai pas encore essayé, mais il semble que NuGet Package Explorer devrait pouvoir le faire:

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet Package Explorer

(ou comme le dit le colonel Panic, 7-Zip devrait probablement le faire)

7
Alex KeySmith
  1. Allez à http://www.nuget.org
  2. Rechercher le paquet désiré. Par exemple: Microsoft.Owin.Host.SystemWeb
  3. Téléchargez le package en cliquant sur le lien de téléchargement à gauche.
  4. Effectuez l'étape 3 pour les dépendances qui ne sont pas déjà installées. Nuget download page
  5. Stockez tous les packages téléchargés dans un dossier personnalisé. La valeur par défaut est c:\Package source.
  6. Ouvrez le Gestionnaire de packages Nuget dans Visual Studio et assurez-vous que vous avez une "source de package disponible" qui pointe vers l'adresse spécifiée à l'étape 5; Sinon, ajoutez-en simplement un en fournissant un nom et une adresse personnalisés. Cliquez sur OK. Tools->Manage NuGet Packages->Package Manager SettingsNuGet Package Manager Options Window
  7. À ce stade, vous devriez pouvoir installer le paquet exactement de la même manière que vous installeriez un paquet en ligne via l'interface . Vous ne pourrez probablement pas installer le paquet en utilisant la console NuGet.
6
Mehdi Kashefikia