web-dev-qa-db-fra.com

Visual Studio/C #: Nuget Impossible de se connecter au serveur distant

Dans MS Visual studio, j'essaie d'installer des packages Nuget dans ma solution.

Lorsque je choisis l'option "Gérer les packages de nuget pour la solution" et que j'essaie d'installer un package, le message "Impossible de se connecter au serveur distant" s'affiche.

J'ai une connexion Internet, alors je ne comprends pas pourquoi je reçois toujours ce message. 

Quelqu'un est-il au courant de certaines mesures pouvant être prises pour remédier à ce problème?

Merci

52
TheWommies

Effacer HTTP_PROXY a fonctionné pour moi.

Laisse moi le réparer moi-même

Important: Cette section, cette méthode ou cette tâche contient des étapes vous expliquant comment modifier le registre. Cependant, de graves problèmes peuvent survenir si vous modifiez le registre de manière incorrecte. Par conséquent, assurez-vous que vous suivez attentivement ces étapes. Pour plus de protection, sauvegardez le fichier Registre avant de le modifier. Ensuite, vous pouvez restaurer le registre si un fichier problème se produit. Pour plus d'informations sur la sauvegarde et la restauration le registre, cliquez sur le numéro ci-dessous pour afficher l'article dans la Base de connaissances Microsoft: 322756 Comment faire pour sauvegarder et restaurer le fichier Registre sous Windows

Pour réinitialiser vous-même vos paramètres de proxy Internet Explorer, suivez ces instructions pas:

  1. Sous Windows XP, cliquez sur Démarrer ou sous Windows Vista ou Windows 7, cliquez sur Cliquez sur Démarrer, puis sur Exécuter. Sous Windows 8 ou Windows 8.1, pour accéder à la commande Exécuter Appuyez sur la touche du logo Windows, appuyez sur la touche Windows + R. Ou faites glisser votre doigt sur à partir du bord droit de l'écran, puis appuyez sur Rechercher (ou, si vous utilisez une souris, pointez sur le coin supérieur droit de l'écran, déplacez le pointeur de la souris vers le bas, puis cliquez sur Rechercher) . Tapez Run in dans la zone de recherche, puis appuyez sur ou cliquez sur Exécuter.
  2. Dans la zone de texte Exécuter, copiez (CTRL + C) et collez (CTRL + V) ou tapez le suivant: reg add "Paramètres HKCU\Software\Microsoft\Windows\CurrentVersion\Internet" /v ProxyEnable/t REG_DWORD/d 0/f
  3. Cliquez sur OK.
  4. Sous Windows XP, cliquez sur Démarrer ou sous Windows Vista ou Windows 7, cliquez sur Cliquez sur Démarrer, puis sur Exécuter. Sous Windows 8 ou Windows 8.1, pour accéder à la commande Exécuter Appuyez sur la touche du logo Windows, appuyez sur la touche Windows + R. Ou faites glisser votre doigt sur à partir du bord droit de l'écran, puis appuyez sur Rechercher (ou, si vous utilisez une souris, pointez sur le coin supérieur droit de l'écran, déplacez le pointeur de la souris vers le bas, puis cliquez sur Rechercher) . Tapez Run in dans la zone de recherche, puis appuyez sur ou cliquez sur Exécuter.
  5. Dans la zone de texte Exécuter, copiez (CTRL + C) et collez (CTRL + V) ou tapez ce qui suit: reg delete "Paramètres HKCU\Software\Microsoft\Windows\CurrentVersion\Internet" /v ProxyServer/f
  6. Cliquez sur OK.

De http://support.Microsoft.com/kb/2289942 Thanks @Sandy

45
ben

Résolu. c'est parce que Visual studio utilise la connexion http du violoniste.

tout ce que vous avez à faire est d'ouvrir fiddler => option fiddler => connection => décocher "agir en tant que proxy système au démarrage".

c'est tout!

40
Hashem Aboonajmi

Cela a commencé à m'arriver de manière assez aléatoire aujourd'hui sur Visual Studio 2012. Un peu simpliste, mais après avoir vérifié si le site Nuget lui-même était opérationnel et avoir essayé la console du gestionnaire de packages, ma solution était de: 

Fermez et rouvrez Visual Studio

Soudain, il pourrait se reconnecter au serveur Nuget et télécharger mes paquets indispensables.

23
ladygargar

Outils -> Gestionnaire de paquets de bibliothèque -> Paramètres du gestionnaire de paquets -> Vider le cache du paquet

Cela a fonctionné pour moi

11
Daniel G

Effacer le cache du proxy dans IE Corrigé ceci pour moi. Utilisez ces deux lignes de commande dans la commande Invite (exécutée en tant qu'administrateur).

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f

puis

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f

Les détails peuvent être trouvés à https://support.Microsoft.com/en-us/kb/2289942

6
Alex Hopkins

Voici comment j'ai résolu ce problème après qu'aucune des suggestions ci-dessus n'a fonctionné:

Internet Explorer> Outils> Connexions> Paramètres réseau
Décochez la case "Détecter automatiquement les paramètres". Cela a résolu le problème du gestionnaire de paquets Nuget pour moi. De plus, cela corrigeait un autre problème de connectivité que je rencontrais avec un poste de travail virtuel VMWare ET ... cela augmentait considérablement la vitesse d'Internet Explorer lors de la tentative de connexion à des sites sécurisés.

4
Eleanor

Je l'ai résolu sur le mien en commentant le 

<system.net></system.net>

section du devenv.exe.config située à 

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe.config
4
mikek3332002

J'ai eu ce problème avec la restauration de package VS 2010, même après la mise à jour du gestionnaire de packages Nuget vers le dernier logiciel et la désélection de toutes les sources de packages possibles. Je recevais une erreur lors de l'activation de l'option Restauration du package Nuget sur la solution.

J'ai résolu ce problème en utilisant un autre boîtier qui n'avait pas d'accès https restreint au serveur Nuget. Lorsque j'ai utilisé VS 2012 à partir d'une autre boîte pour activer la restauration de package, cela a bien fonctionné. Je crois qu’il doit pouvoir se connecter au serveur en ligne Nuget pour télécharger le dernier fichier Nuget.exe utilisé lors des opérations de restauration. Vous pouvez donc utiliser l'une des options suivantes: exécuter le processus d'activation de la restauration du package à partir d'un serveur disposant de tous les accès Internet nécessaires, puis archiver les modifications. Une fois ces modifications archivées, vous pouvez alors recharger la solution à partir de VS 2010 ou VS 2012 et utiliser les fonctionnalités de restauration de nuget.

J'espère que cela pourra aider!

1
Brandon Hawbaker

Redémarrage de Visual Studio deux fois résolu mon problème.

D'abord, j'ai redémarré mais cela n'a pas fonctionné. Ensuite, j'ai presque tout fait mais je ne travaillais toujours pas.

Puis, redémarré à nouveau résolu mon problème.

0
Rousonur Jaman

je ne pouvais pas installer globaliser en V.S. 2015 et après avoir essayé toutes les réponses, j'ai essayé ceci. J'ai ouvert mon projet dans V.S. 2013 et cela a fonctionné 1ère fois. espérons que cela aide quelqu'un d'autre

0
O.Taaffe

Le redémarrage du modem a résolu mon problème.!

0
PaRiMaL RaJ

Un itinéraire que je n'ai pas vu parler de personne est la définition du proxy pour Nuget dans votre dossier utilisateur. 

Accédez à C:\Utilisateurs [votreProfil]\AppData\Roaming\Nuget et modifiez votre fichier Nuget.config comme suit:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
   <add key="http proxy" value="http://yourProxy.yourCompany.org"/>
  </config>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

Nous avons défini ce paramètre, puis Nuget a immédiatement travaillé. 

Ok, mais maintenant je reçois une invite d'identification!

Si vous obtenez également une invite d'informations d'identification lorsque vous essayez de charger des packages à partir de Nuget dans Visual Studio, vous devez essayer de rechercher manuellement le répertoire http://www.nuget.org/downloads . J'ai vu des mandataires comme BlueCoat afficher un filtre de contenu Avertissement la première fois que quelqu'un visite un site et, comme vous pouvez télécharger du contenu à partir de Nuget, celui-ci est signalé.

Il vous faudra donc peut-être y naviguer une fois pour cliquer sur «Accepter les conditions», pour pouvoir y accéder.

0
FoxDeploy

Je l'ai corrigé en désinstallant le proxy système: WideCap

0
pjiaquan

Pour réinitialiser vous-même vos paramètres de proxy Internet Explorer, procédez comme suit: 1. Sous Windows XP, cliquez sur Démarrer ou, sous Windows Vista ou Windows 7, cliquez sur

2459687, puis cliquez sur Exécuter. Sous Windows 8 ou Windows 8.1, pour accéder à la commande Exécuter, appuyez sur la touche du logo Windows.

Touche du logo Windows + R. Ou faites glisser votre doigt depuis le bord droit de l'écran, puis appuyez sur Rechercher (ou, si vous utilisez une souris, pointez sur le coin supérieur droit de l'écran, déplacez le pointeur de la souris vers le bas, puis cliquez sur Chercher). Tapez Run dans la zone de recherche, puis tapez ou cliquez sur Run . 2.Dans la zone de texte Run, copiez (CTRL + C) et collez (CTRL + V) ou tapez ce qui suit:

reg add "Paramètres HKCU\Software\Microsoft\Windows\CurrentVersion\Internet"/v ProxyEnable/t REG_DWORD/d 0/f

3.Cliquez sur OK . 4. Sous Windows XP, cliquez sur Démarrer ou, sous Windows Vista ou Windows 7, cliquez sur

2459687, puis cliquez sur Exécuter. Sous Windows 8 ou Windows 8.1, pour accéder à la commande Exécuter, appuyez sur la touche du logo Windows. 

Touche du logo Windows + R. Ou faites glisser votre doigt depuis le bord droit de l'écran, puis appuyez sur Rechercher (ou, si vous utilisez une souris, pointez sur le coin supérieur droit de l'écran, déplacez le pointeur de la souris vers le bas, puis cliquez sur Rechercher). Tapez Run dans la zone de recherche, puis tapez ou cliquez sur Run . 5.Dans la zone de texte Run, copiez (CTRL + C) et collez (CTRL + V) ou tapez ce qui suit: Reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Paramètres Internet "/ v ProxyServer/f

6.Cliquez sur OK.

0
Pramod Lawate

Dans mon cas (visual studio 2012-windows10 OS), le problème était lié aux protocoles de sécurité. Le protocole activé était uniquement TLS 1.2 et les protocoles TLS1.1 et TLS1.0 étaient désactivés pour une raison quelconque. Aller dans le registre et apporter des modifications pour activer TLS1.0 et TLS1.1 ont résolu le problème.

Pour activer ces protocoles, vous pouvez suivre les instructions sur ici

0
nooaa

Cela m'est arrivé lorsque j'ai essayé d'utiliser Visual Studio depuis chez moi en étant connecté via WiFi public et que mon poste de travail était configuré pour bloquer les connexions entrantes/sortantes d'Internet vers VS2017. Vérifiez votre paramètre de pare-feu local et assurez-vous que l'option Permettre pour VS2017 est activée sur le réseau public. (dans Windows Defender Firewall & Advanced Security)

0
Dina Fatkulbayanova

J'avais les mêmes symptômes et apparemment, Visual Studio utilisait une configuration de proxy configurée dans IE. Il s'est avéré que mon problème était l'un des suivants:

  • Mon IE a été mis à jour vers IE 9, mais la mise à jour n'a pas été effectuée car je n'ai pas terminé l'assistant de mise à jour.
  • Certains paramètres de proxy obscurs ont été configurés dans IE (une suite d'un test de Selenium RC)

Après avoir terminé l’assistant de mise à jour et effacé tous les paramètres de proxy, mon gestionnaire de paquets NuGet fonctionnait à nouveau.

0
Pete

Si nous avions le même problème, la solution était spécifique et aucune de ces solutions ne fonctionnait. J'ai supprimé le fichier d'options utilisateur de la solution Visual Studio (.suo), puis redémarré VS 2013 et je peux maintenant mettre à jour et installer à nouveau les packages.

0
sgreene

nugget.org a été bloqué sur mon réseau pour des raisons de sécurité. Par conséquent, tous les packages de nugget sont installés à partir d'Artifactory via JFrog. Après avoir configuré le paramètre de gestionnaire de paquets de nugget sur le lien fourni par mon employeur, le problème est résolu. 

0
Auguste

Enfin résolu. J'ai désactivé une extension dans Chrome. Je l'avais installé pour cacher mon emplacement réel.

0
Kevin .NET