web-dev-qa-db-de.com

Nuget-Verbindungsversuch fehlgeschlagen "Service-Index für Quelle kann nicht geladen werden"

Beim Versuch, eine Verbindung zu Nuget herzustellen, wird der folgende Fehler angezeigt und ich kann keine Verbindung herstellen: 

[nuget.org] Der Serviceindex für Quelle .__ kann nicht geladen werden. https://api.nuget.org/v3/index.json . Beim Senden der Anfrage ist ein Fehler aufgetreten . Nicht möglich mit dem Remote-Server zu verbinden Ein Verbindungsversuch ist fehlgeschlagen, weil der verbundene Teilnehmer nach einer bestimmten Zeit nicht richtig geantwortet oder eine Verbindung hergestellt hat ist fehlgeschlagen, da der verbundene Host 68.232.34.200:443 nicht geantwortet hat

Ich kann in meinem Browser auf https://api.nuget.org/v3/index.json zugreifen.

Es ist kein Duplikat. Die anderen Antworten lösen mein Problem nicht.

18
DarthVader

Sie müssen der Nuget.Config-Datei Proxy-Einstellungen hinzufügen. Einzelheiten finden Sie unter diesem Link: Nuget-Konfigurationsabschnitt & Nuget-Proxy-Einstellungen .

9

Gehe zu 

Einstellungen (Globale Einstellungen Ihres PCs)> Netzwerk und Internet> Proxy> Automatische Proxy-Einrichtung> und deaktivieren Sie die Option Einstellungen automatisch erkennen. 

2
VISHAL TANK

Ich verwende VSO/Azure DevOps.

Sie können die Feed-URL auch direkt in Ihrem Browser aufrufen. Möglicherweise erhalten Sie eine Antwort mit der folgenden Meldung, die Ihre Diagnose möglicherweise erheblich beschleunigt:

The user does not have a license for the extension ms.feed.

1
ps2goat

In meinem Fall habe ich gerade den Docker neu gestartet und gerade gearbeitet.

1
Shwe

Möglicherweise hat sich Ihre Proxy-Einstellung geändert, z. B. Fiddler. Schließen Sie Fiddler, schließen Sie Visual Studio und öffnen Sie es erneut.

1

Zur Unterstützung der Antwort von @Eddie Chen ( hier ) musste ich die http_proxy-Einstellung auch in die folgende Datei einfügen:

C:\Windows\system32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config

<add key="http_proxy" value="http://your_proxy_url:8080" />
1
jitin14

Ich bin über dieses Problem gestolpert, als ich versuchte, nuget.exe über Jenkins auszuführen (als Dienst konfiguriert, standardmäßig unter Verwendung des lokalen Systemkontos). Ich habe die C:\Windows\System32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config-Datei bearbeitet, die wie folgt aussieht:

<?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> 

Zum Testen des Befehls kann die Eingabeaufforderung über PSTools gestartet werden:

psexec -i -s CMD

und tatsächlicher Testlauf in den neu erstellten Cmd-Fenstern (läuft als lokales System):

path_to_nuget\nuget.exe restore "path_to_solution\theSolution.sln"
1
Alexei

Ich habe dieselbe Fehlermeldung erhalten, als ich versuchte, das NuGet-Paket zu durchsuchen

1- gehe zu %appdata%\NuGet\NuGet.config

2- Überprüfen Sie die in dieser Konfiguration angegebenen URLs 

3- Entfernen Sie die nicht benötigte URL 

4- Starten Sie Visual Studio neu und überprüfen Sie

1

Der Fehler kann nur durch ein temporäres Netzwerkproblem verursacht werden und verschwindet, wenn Sie es erneut versuchen.

1

Ich habe dieselbe Fehlermeldung erhalten, als ich RUN dotnet restore in meiner Dockerfile mit docker-compose up-Befehl in Windows 10 ausgeführt habe. 

enter image description here

Ich habe alle möglichen Lösungen aus dem Internet ausprobiert und habe auch diese offene Ausgabe im Auge behalten. Nach mehr als acht Stunden konnte ich mein Problem beheben, indem ich die vorherigen Schritte befolgte.

  1. Deinstallieren Sie Docker von Ihrem System
  2. Starten Sie Ihr System neu
  3. Installieren Sie Docker von diesem Link . Unten ist die Version meines Docker

    enter image description here

  4. Starten Sie Ihr System neu

  5. Starten Sie Docker für Windows und suchen Sie Docker in der Suchleiste in Windows. Stellen Sie sicher, dass es läuft.

  6. Sie sollten auch zu Services.msc gehen und sicherstellen, dass die Dienste Docker Engine und Docker for Windows Service ausgeführt werden.

    enter image description here

  7. Zum Schluss müssen Sie Ihre Nuget.config-Datei von C:\Users\Sibeesh\AppData\Roaming\NuGet aus überprüfen. Für mich war der Inhalt dieser Datei wie folgt.

    <?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>

    Hoffe das hilft.

1
Sibeesh Venu

In meinem Fall hatte ich Fiddler, der meine Proxy-Einstellungen geändert hatte

0
Dooie

Gehen Sie zu -> Extras -> Erweiterungen und Updates und deinstallieren Sie den NuGet-Paketmanager. Starten Sie Visual Studio neu und installieren Sie es neu. Alles wird normal

0
Kadeer Mughal

in meinem Fall musste ich die Quellen in den Visual Studio-Optionen-> NugetPAckageManager-> Quellen hinzufügen und dann den Visual Studio-Befehl Eingabeaufforderung neu starten

0
lemon

Wenn diese Fehlermeldung angezeigt wird, Sie jedoch keinen Proxyserver haben, können Sie zu wechseln

%userprofile%\AppData\Roaming\NuGet\NuGet.Config

Und kommentiere diese Zeilen:

<config>
     <!-- Proxy settings -->
     <add key="http_proxy" value="Host" />
     <add key="http_proxy.user" value="username" />
     <add key="http_proxy.password" value="encrypted_password" />
</config>

Es funktionierte für mich, weil ich diesen Fehler bekam, aber ich habe keinen Proxy-Server.

0
Marlon Adarme

Einige Entwicklungsumgebungen verwenden möglicherweise weder einen Browser noch einen Proxy. 

Eine Lösung würde das Paket aus einem Nugget wie dem https://dotnet.myget.org/F/dotnet-core/api/v3/index.json in ein freigegebenes Verzeichnis herunterladen und dann Folgendes ausführen:

dotnet add package Microsoft.AspNetCore.StaticFiles -s "shared drive:\index.json"

Ich hoffe das klappt bei dir .

0
Charles Moses