web-dev-qa-db-ja.com

Nuget接続の試行に失敗しました「ソースのサービスインデックスを読み込めません」

Nugetに接続しようとすると、以下のエラーが発生し、接続できません。

[nuget.org]ソースのサービスインデックスをロードできません https://api.nuget.org/v3/index.json 。リクエストの送信中にエラーが発生しました。リモートサーバーに接続できない接続した側が一定時間後に適切に応答しなかったために接続試行が失敗したか、接続ホストが応答に失敗したために確立された接続が失敗しました68.232.34.200:443

ブラウザでhttps://api.nuget.org/v3/index.jsonにアクセスできます。

重複ではありません。他の答えは私の問題を解決しません。

36
DarthVader

プロキシ設定をNuget.Configファイルに追加する必要があります。詳細については、このリンクを参照してください: Nuget ConfigセクションNugetプロキシ設定

13

Jenkinsを介してnuget.exeを実行しようとすると、この問題に出くわしました(デフォルトではローカルシステムアカウントを使用してサービスとして設定されています)。次のようなC:\Windows\System32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Configファイルを編集しました。

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

コマンドプロンプトをテストするには、 PSTools を使用してプロンプトを開始できます。

psexec -i -s CMD

新しく作成されたcmdウィンドウでの実際のテスト実行(ローカルシステムとして実行):

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

に行く

設定(PCのグローバル設定)>ネットワークとインターネット>プロキシ>自動プロキシセットアップ>および設定を自動的に検出するをオフに設定します。

3
VISHAL TANK

NuGetパッケージを参照しようとしたときに同じエラーが発生し、同じ問題を以下の手順で解決しました

1- %appdata%\NuGet\NuGet.configに移動

2-その構成に記載されているURLを確認します

3-不要なURLを削除する

4- Visual Studioを再起動して確認する

3

VSO/Azure DevOpsを使用しています。

ブラウザでフィードのURLに直接アクセスすることもできます。次のようなメッセージを含む応答が返される場合があります。これにより、診断がはるかに迅速になります。

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

1
ps2goat

私の場合は、ドッカーを再起動して作業しただけです。

1
Shwe

Fiddlerなど、何かがプロキシ設定を変更した可能性があります。 Fiddlerを閉じてから、Visual Studioを閉じて再度開きます。

1

エラーは一時的なネットワークの問題が原因である可能性があり、再試行すると消えます。

1

RUN dotnet restoredocker-compose upコマンドを使用してDockerfileWindows 10を実行しているときに、同じエラーが発生していました。

enter image description here

私はインターネットで提供されているすべての可能な解決策を試しましたが、 この未解決の問題 にも注意を払いました。最後に、8時間以上を費やした後、前述の手順に従うことで、問題を修正することができました。

  1. システムからDockerをアンインストールします
  2. システムを再起動します
  3. これからDockerをインストールします link 。以下は私のDockerのバージョンです

    enter image description here

  4. システムを再起動します

  5. Docker for Windowsを起動し、Windowsの検索バーでDockerを検索します。実行されていることを確認してください。

  6. また、Services.mscに移動し、サービスDocker EngineおよびDocker for Windows Serviceが実行されていることを確認する必要があります。

    enter image description here

  7. 最後に、C:\Users\{Username}\AppData\Roaming\NuGetからNuget.configファイルを確認する必要があります。私にとって、そのファイルの内容は以下の通りでした。

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

    お役に立てれば。

1
Sibeesh Venu

私の場合、プロキシ設定を変更したFiddlerを実行していた

0
Dooie

-> [ツール]-> [拡張機能と更新プログラム]に移動し、NuGetパッケージマネージャーをアンインストールします。VisualStudioを再起動して再インストールします。すべてが正常に設定されます。

0
Kadeer Mughal

@Eddie Chenが提供する回答をサポートするために( here )、次のファイルにもhttp_proxy設定を追加する必要がありました。

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

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

私の場合、Visual StudioのOptions-> NugetPAckageManager-> sourcesにソースを追加してから、Visual Studioのコマンドプロンプトを再起動する必要がありました

0
lemon

このエラーが発生しているが、プロキシサーバーがない場合は、

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

そして、この行をコメントします:

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

私はそのエラーを受け取っていたのでうまくいきましたが、プロキシサーバーがありません。

0
Marlon Adarme

一部の開発環境では、ブラウザもプロキシも使用していない場合があります。

1つのソリューションは、https://dotnet.myget.org/F/dotnet-core/api/v3/index.jsonなどのナゲットからパッケージを共有ディレクトリにダウンロードし、次を実行します。

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

それがあなたの役に立つことを願っています。

0
Charles Moses