Visual Studio 2015プレビューCTP 5を使用していますが、someパッケージのインストールに問題があります。
私が取得するNPM UIを使用する場合
The remote server returned an error: (504) Gateway Timeout.
PM Console with Install-Package Ninject.MVC5
私は:
The source at nuget.org [https://www.nuget.org/api/v2/] is unreachable. Falling back to NuGet Local Cache at {userfolder}\AppData\Local\NuGet\Cache
Install-Package : Unable to find package 'Ninject.MVC5'.
入力した場合:Install-Package Ninject.MVC5 -source nuget.org
同じUIエラーが発生します:
Install-Package : The remote server returned an error: (504) Gateway Timeout.
解決策を示す他のソースからこれを試しましたが、どれもうまくいきませんでした。 nugetでも同様の問題が発生しますが、1月15日のgithub repoによるとコード「修正」がリリースされました。
これが私の側にあるのか、それともnugetサーバーの問題なのかはわかりません。Twitterで応答せずに連絡を取ろうとしましたが、他に何を試すべきかわかりません。
回避策を見つけました。 HTTPSではなくHTTPを使用するようにNuGetパッケージソースを変更します。
Visual Studio(2015)の場合:Tools / NuGet Package Manager / Package Manager Settings
nuget.org
のSource
値をhttps://www.nuget.org/api/v2/
にhttp://www.nuget.org/api/v2/
CLIを使用している場合は、nuget sources
コマンドを使用して同じことができます。
(この回避策は明らかに要求の暗号化を削除するため、盗聴者は誰でもダウンロードしているパッケージを確認できます。自己責任で使用してください。)
私は同じ問題を抱えていて、数時間苦労した後、ようやくそれを手に入れました。
Url https://www.nuget.org/api/v2/ のnugetソースの新しいバージョンに問題があるようです
この問題を修正するには... [ツール]-> [NuGetパッケージマネージャー]-> [パッケージマネージャー設定]に移動し、[パッケージソース]で新しいパッケージソースを作成します。
名前:NugetSource
ソース: http://packages.nuget.org/v1/FeedService.svc/
新しく作成したソースを、[利用可能なパッケージソース]の下のリストの一番上に移動します。 [OK]をクリックしてVisual Studioを再起動します。
別の回避策は、NuGetのインストール時にHTTPプロキシを使用することです。
たとえば、Windowsでこれらを設定して、ProxyDNS( http://proxydns.co/ )を使用しますNetwork and Sharing Center => [select your network connection] => Properties => Internet Protocol Version 4 (TCP/IPv4) => Properties => Use the following DNS server addresses
:
優先DNSサーバー:74.207.242.213
代替DNSサーバー:50.116.28.138
これが機能する理由(おそらく、私はネットワークの専門家ではありません)は、問題が、NuGetがパッケージのホストに使用しているコンテンツ配信ネットワーク(CDN)に関連する、ある種の名前解決(DNS)の問題であると思われるためです。
たとえば、今日、xunit 2.0をインストールできませんでした。理由は https://az320820.vo.msecnd.net/packages/xunit.assert.2.0.0-rc1-build2826.nupkg =(504)ゲートウェイタイムアウトで返されます。 HTTPSの代わりにHTTPを使用する場合 http://az320820.vo.msecnd.net/packages/xunit.assert.2.0.0-rc1-build2826.nupkg パッケージは正常にダウンロードされます。
私は問題を回避するためにProxyDNSを使用しましたが、これはこれまでのところ常に機能しています。
うまくいったこと:仮想マシン(ParallelsおよびmacOS)内でNuGetを実行しようとすると、ネットワークタイプを「共有ネットワーク/ NAT」から「ブリッジ」に変更する必要がありました。
@MEMarkなどに感謝
だから私はCLIでフォローしました
dotnet new --nuget-source https://www.nuget.org/api/v2/ --install Amazon.Lambda.Templates::3.9.0
うまくいった