web-dev-qa-db-fra.com

La gestion des paquets Visual Studio 2013 NuGet ne fonctionne pas

Étrange problème que j'ai depuis quelques semaines. Exécution de Windows 8 avec Visual Studio 2013 Premium Ed. avec Update 1. Le gestionnaire de paquets NuGet dans Visual Studio ne fonctionne tout simplement pas. Je l'ai désinstallé/réinstallé. J'ai mis à jour mon NuGet.exe local (qui était en cours d'exécution 2.5, maintenant 2.8.5) - en prenant soin d'inclure comme variable de chemin. Même à partir de la console, je ne peux installer ou mettre à jour aucun paquet. La console est confirmée avec l'exécution de 2.8.50313.46.

Depuis le gestionnaire, il boucle simplement la barre de progression en affichant à plusieurs reprises "Récupération des informations ..". Rien ne s'affiche pour les mises à jour ou en ligne. À partir des packages installés, je peux tout voir dans ma solution sans problème.

enter image description here

Exécuter en tant qu'administrateur comme ceci post suggère pour VS 2013 Express ne fonctionne pas non plus. Un autre post a trouvé qu’il s’agissait d’un problème lié à nuget.org, mais dans mon cas, mes collègues peuvent accéder à nuget.org à partir du gestionnaire de paquets (même réseau) sans aucun problème. Edit: j'ai également supprimé les fichiers suo de ma solution avant de l'ouvrir sur Visual Studio. 

Des idées pour résoudre le problème?

31
osij2is

J'ai eu le même problème. Désinstaller NuGet, redémarrer VS2013, puis installer NuGet à nouveau a fonctionné pour moi.

Vous pouvez le faire dans VS en allant dans Outils -> Extensions et mises à jour.

36
Christopher Jordan

J'ai essayé les autres suggestions qui me concernaient (par exemple, la gestion du gestionnaire de paquets), mais elles n'ont pas fonctionné. Étrangement, le simple fait de supprimer (décocher) toutes les sources de packages pour le gestionnaire de packages Nuget (Outils -> Options -> Gestionnaire de packages Nuget -> Sources de packages), de cliquer sur OK, puis de les rajouter, a résolu le problème.

5
Norman

J'avais le même problème, lié aux paramètres de proxy derrière le pare-feu de mon entreprise. 

Vous pouvez trouver le fichier C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.config. 

VS update 4 semblait les supprimer, ne sachant pas pourquoi ..__ Plus de détails ici: Visual Studio 2013 Update 4 - Outils et extensions Ne pas atteindre Internet

2
blomster

S'il vous plaît jeter un oeil à NuGet Behind Proxy .

En quelques mots, vous devriez mettre 

<configuration>
    <config>
        <add key="http_proxy" value="http://my.proxy.address:port" />
        <add key="http_proxy.user" value="mydomain\myUserName" />
        <add key="http_proxy.password" value="base64encodedHopefullyEncryptedPassword" />
    </config>
</configuration>

à NuGet.config qui pourrait être trouvé à c:\Users\<your name>\AppData\Roaming\NuGet\ (ou au répertoire .nuget actuel, voir http://skolima.blogspot.ru/2012/07/nuget-proxy-settings.html ). 

Cela peut être fait en lançant les commandes suivantes:

nuget.exe config -set http_proxy=http://my.proxy.address:port
nuget.exe config -set http_proxy.user=mydomain\myUserName
nuget.exe config -set http_proxy.password=mySuperSecretPassword

contre c:\Users\<your name>\AppData\Roaming\NuGet\NuGet.exe

En fait, seul un mot de passe doit être défini via une commande, les autres paramètres que vous pouvez simplement mettre dans un fichier. Aussi, vous pouvez omettre le mot de passe, alors le nuget vous le demandera quand vous en aurez besoin.

1
Andrey the Autobot

J'avais la même expérience et la mienne était due au fait que j'utilisais un débogueur http (fiddler) à l'époque. J'ai tué le violoniste et redémarré le Visual Studio et cela a fonctionné.

1
mike_jik

J'ai eu le même problème et j'ai trouvé une solution qui résout le problème. Si aucun proxy http Windows n'est spécifié, Nuget utilise la variable d'environnement http_proxy.

Si vous souhaitez connaître vos paramètres de proxy, ouvrez une invite en tant qu'administrateur et appuyez sur cette commande:

netsh winhttp show proxy

Source: Afficher les paramètres de proxy

  1. Panneau de configuration -> Paramètres système avancés -> Variables d'environnement

  2. Recherchez http_proxy et supprimez-le.

  3. Ouvrez Visual Studio et TOOLS -> Gestionnaire de paquets NuGet -> Gestionnaire de paquets NuGet pour la solution ...

  4. Sélectionnez En ligne sur le côté gauche et vous verrez enfin la liste en ligne.

Message source: Impossible de charger l'index de service pour la source (paramètres de proxy incorrects)

0
Gianni P.

Cela m'est arrivé lorsque j'ai ajouté une URL de référentiel personnalisé NuGet v3 à 2013 (qui, je suppose, utilise v2).

Une fois que je l'avais configuré pour utiliser l'URL v2, j'étais prêt à partir.

0
Langdon

Dans mon cas, j'avais deux autres sources de paquets NuGet avec nuget.org, que je viens de supprimer, à l'exception de nuget.org. en cliquant sur setting sur le coin en bas à gauche et décoché tous sauf nuget.org et maintenant cela fonctionne bien. 

0
RAVI KUMAR