Nugetに接続しようとすると、以下のエラーが発生し、接続できません。
[nuget.org]ソースのサービスインデックスをロードできません https://api.nuget.org/v3/index.json 。リクエストの送信中にエラーが発生しました。リモートサーバーに接続できない接続した側が一定時間後に適切に応答しなかったために接続試行が失敗したか、接続ホストが応答に失敗したために確立された接続が失敗しました68.232.34.200:443
ブラウザでhttps://api.nuget.org/v3/index.json
にアクセスできます。
重複ではありません。他の答えは私の問題を解決しません。
プロキシ設定をNuget.Configファイルに追加する必要があります。詳細については、このリンクを参照してください: Nuget Configセクション & Nugetプロキシ設定 。
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"
に行く
設定(PCのグローバル設定)>ネットワークとインターネット>プロキシ>自動プロキシセットアップ>および設定を自動的に検出するをオフに設定します。
NuGetパッケージを参照しようとしたときに同じエラーが発生し、同じ問題を以下の手順で解決しました
1- %appdata%\NuGet\NuGet.config
に移動
2-その構成に記載されているURLを確認します
3-不要なURLを削除する
4- Visual Studioを再起動して確認する
VSO/Azure DevOpsを使用しています。
ブラウザでフィードのURLに直接アクセスすることもできます。次のようなメッセージを含む応答が返される場合があります。これにより、診断がはるかに迅速になります。
The user does not have a license for the extension ms.feed.
私の場合は、ドッカーを再起動して作業しただけです。
Fiddlerなど、何かがプロキシ設定を変更した可能性があります。 Fiddlerを閉じてから、Visual Studioを閉じて再度開きます。
エラーは一時的なネットワークの問題が原因である可能性があり、再試行すると消えます。
RUN dotnet restore
でdocker-compose up
コマンドを使用してDockerfile
でWindows 10
を実行しているときに、同じエラーが発生していました。
私はインターネットで提供されているすべての可能な解決策を試しましたが、 この未解決の問題 にも注意を払いました。最後に、8時間以上を費やした後、前述の手順に従うことで、問題を修正することができました。
Docker
をアンインストールしますこれからDocker
をインストールします link 。以下は私のDockerのバージョンです
システムを再起動します
Docker for Windowsを起動し、Windowsの検索バーでDocker
を検索します。実行されていることを確認してください。
また、Services.msc
に移動し、サービスDocker Engine
およびDocker for Windows Service
が実行されていることを確認する必要があります。
最後に、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>
お役に立てれば。
私の場合、プロキシ設定を変更したFiddlerを実行していた
-> [ツール]-> [拡張機能と更新プログラム]に移動し、NuGetパッケージマネージャーをアンインストールします。VisualStudioを再起動して再インストールします。すべてが正常に設定されます。
@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" />
私の場合、Visual StudioのOptions-> NugetPAckageManager-> sourcesにソースを追加してから、Visual Studioのコマンドプロンプトを再起動する必要がありました
このエラーが発生しているが、プロキシサーバーがない場合は、
%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>
私はそのエラーを受け取っていたのでうまくいきましたが、プロキシサーバーがありません。
一部の開発環境では、ブラウザもプロキシも使用していない場合があります。
1つのソリューションは、https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
などのナゲットからパッケージを共有ディレクトリにダウンロードし、次を実行します。
dotnet add package Microsoft.AspNetCore.StaticFiles -s "shared drive:\index.json"
それがあなたの役に立つことを願っています。