web-dev-qa-db-fra.com

Nuget - Ne voyez pas autoriser nuget à télécharger les packages manquants pendant la construction

Je reçois un message disant ce qui suit:

Erreur 1 La restauration du package est désactivée par défaut. Pour donner votre consentement, ouvrez la boîte de dialogue Options de Visual Studio, cliquez sur le nœud Gestionnaire de packages et cochez "Autoriser NuGet à télécharger les packages manquants pendant la génération". Vous pouvez également donner votre consentement en définissant la variable d'environnement "EnableNuGetPackageRestore" sur "true".

Lorsque je vais dans Outils -> Options, je ne vois pas le Gestionnaire de packages et en dessous je vois les sources de packages et les packages récents. Je ne vois cependant nulle part où je peux définir Autoriser Nuget à télécharger les packages manquants pendant la génération.

62
Nate Pet

L'option de donner son consentement dans l'interface utilisateur a été ajoutée avec NuGet Package Manager 1.8. C'est le 3ème élément sous Outils-> Options-> Gestionnaire de packages-> Général: "Restauration de packages: autorisez NuGet à télécharger les packages manquants pendant la génération".

Veuillez vous assurer que NuGet est à jour dans Tools-> Extension Manager.

Vous pouvez également donner votre consentement en définissant la variable d'environnement EnableNuGetPackageRestore sur true.

68
Alexandre Dion

J'ai trouvé que j'avais besoin de quelques étapes supplémentaires pour obtenir le téléchargement des packages

  1. Cochez Autoriser NuGet à télécharger les packages manquants pendant la génération

  2. Cochez Toujours afficher la solution dans Projets et solutions

  3. Faites un clic droit sur la solution et activez la restauration du package NuGet

  4. Ouvrez Gérer les packages NuGet et cliquez sur Restaurer

60
Tom

Je ne semblais pas avoir le nœud "Package Manager" sous Tools-> Options [c'était dans Visual Studio 2013 :-)]. Pour obtenir ce nœud là-dedans, j'ai parcouru Outils -> Extensions et mises à jour et recherché nuget. L'installation de "NuGet pour Visual Studio 2013" m'a permis d'obtenir le nœud et la possibilité d'autoriser la restauration des packages!

2
Sudhanshu Mishra

J'utilise Visual Studio 2010 et NuGet 2.0.

Quelqu'un avait archivé une solution qui utilisait NuGet pour divers packages. Quand j'ai vérifié la solution et l'ai construite, j'ai eu les mêmes erreurs. De plus, lorsque j'ai consulté le gestionnaire de packages NuGet à partir de la fenêtre Outils -> Options, la restauration du package avait déjà coché les cases appropriées.

J'ai essayé de cliquer sur le bouton Vider le cache du package. Après cela, tout s'est correctement construit.

enter image description here

1
Jeremy Ray Brown