Lors de la tentative de connexion à Nuget, le message d'erreur ci-dessous s'affiche et je ne parviens pas à me connecter:
[nuget.org] Impossible de charger l'index de service pour la source https://api.nuget.org/v3/index.json . Une erreur s'est produite lors de l'envoi de la demande . Impossible de se connecter au serveur distant Une tentative de connexion a échoué car la partie connectée n’a pas répondu correctement après un certain temps ou si la connexion est établie a échoué car l'hôte connecté n'a pas répondu 68.232.34.200:443
Je peux accéder à https://api.nuget.org/v3/index.json
sur mon navigateur.
Ce n'est pas un doublon. Les autres réponses ne résolvent pas mon problème.
Vous devez ajouter des paramètres de proxy dans le fichier Nuget.Config. Reportez-vous à ce lien pour plus de détails: Section de configuration de Nuget & Paramètres de proxy Nuget .
Aller à
Paramètres (Paramètres globaux de votre PC)> Réseau et Internet> Proxy> Configuration automatique du proxy> et désactivez la détection automatique des paramètres.
Quelque chose a pu changer votre paramètre de proxy, comme Fiddler. Fermez Fiddler, puis fermez Visual Studio et rouvrez-le.
À l'appui de la réponse fournie par @ Eddie Chen ( ici ), j'ai également dû ajouter le paramètre http_proxy au fichier suivant:
C:\Windows\system32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config
<add key="http_proxy" value="http://your_proxy_url:8080" />
Je suis tombé sur ce problème en essayant d'exécuter nuget.exe via Jenkins (configuré en tant que service, par défaut avec un compte système local). J'ai édité le fichier C:\Windows\System32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config
qui ressemble à ce qui suit:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="http_proxy" value="http://proxy_hostname_or_ip:3128" />
<add key="https_proxy" value="http://proxy_hostname_or_ip:3128" />
</config>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
Afin de tester la commande, l'invite peut être lancée via PSTools :
psexec -i -s CMD
et exécution réelle du test dans les fenêtres cmd nouvellement créées (exécutées en tant que système local):
path_to_nuget\nuget.exe restore "path_to_solution\theSolution.sln"
J'obtenais la même erreur en essayant de parcourir le paquet NuGet, pour résoudre la même chose, étape ci-dessous
1- aller au %appdata%\NuGet\NuGet.config
2- Vérifiez les URL mentionnées dans cette config
3- Supprimer l'URL qui n'est pas nécessaire
4- Redémarrez Visual Studio et vérifiez
L'erreur peut être provoquée par un problème de réseau uniquement temporaire et disparaître si vous essayez à nouveau.
J'obtenais cette même erreur lors de l'exécution de RUN dotnet restore
dans ma Dockerfile
à l'aide de la commande docker-compose up
dans Windows 10
.
J'ai essayé toutes les solutions possibles fournies sur Internet et je devais aussi garder un œil sur cette question ouverte . Enfin, après avoir passé plus de 8 heures, en suivant les étapes précédentes, j'ai pu résoudre mon problème.
Docker
de votre systèmeInstallez Docker
à partir de ce link . Ci-dessous la version de mon Docker
Redémarrez votre système
Démarrez Docker pour Windows, recherchez Docker
dans la barre de recherche de Windows. Assurez-vous qu'il fonctionne.
Vous devez également aller à Services.msc
et vous assurer que les services Docker Engine
et Docker for Windows Service
sont en cours d'exécution.
Enfin, vous devez vérifier votre fichier Nuget.config à partir de C:\Users\Sibeesh\AppData\Roaming\NuGet
. Pour moi, le contenu de ce fichier était comme ci-dessous.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
</configuration>
J'espère que cela t'aides.
Dans mon cas, j'avais eu Fiddler qui avait changé mes paramètres de proxy
Allez dans -> Outils -> Extensions et mises à jour et désinstallez le gestionnaire de paquets NuGet .. redémarrez Visual Studio et réinstallez-le .... tout sera réglé sur normal
Certains environnements de développement n'utilisent peut-être ni navigateur ni proxy.
Une solution téléchargerait le package depuis un nugget tel que le https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
dans un répertoire partagé, puis exécuterait les opérations suivantes:
dotnet add package Microsoft.AspNetCore.StaticFiles -s "shared drive:\index.json"
J'espère que cela fonctionne pour vous .