過去数週間に起こった奇妙な問題。 Visual Studio 2013 Premium EdでWindows 8を実行します。 Update 1を使用します。VisualStudio内のNuGetパッケージマネージャーは機能しません。アンインストール/再インストールしました。ローカルのNuGet.exeを更新しました(2.5を実行中、現在は2.8.5)-パス変数として含めるようにしてください。コンソールからでも、パッケージをインストールまたは更新できません。 2.8.50313.46を実行しているコンソールを確認します。
マネージャーからは、進行状況バーを繰り返しループして「情報を取得しています...」と表示します。アップデートまたはオンラインでは何も表示されません。インストールされたパッケージから、ソリューション内のすべてを問題なく見ることができます。
このように管理者として実行すると post はVS 2013 Expressでも機能しないことを示唆しています。別の post はnuget.orgの問題であることがわかりましたが、私の場合、同僚は問題なくパッケージマネージャー(同じネットワーク)からnuget.orgにアクセスできます。編集:Visual Studioで開く前に、ソリューションからsuoファイルも削除しました。
これを修正する方法についてのアイデアはありますか?
同じ問題がありました。 NuGetをアンインストールし、VS2013を再起動してから、NuGetを再度インストールするとうまくいきました。
VSでこれを行うには、[ツール]-> [拡張機能と更新プログラム]に移動します。
私が関係する他の提案(パッケージマネージャーの再インストールなど)を試しましたが、これらは機能しませんでした。奇妙なことに、Nuget Package Managerのすべてのパッケージソースを削除(チェック解除)([ツール]-> [オプション]-> [Nuget Package Manager]-> [パッケージソース])し、[OK]をクリックし、再度追加すると問題が修正されました。
私は同じ問題を抱えていましたが、それは会社のファイアウォールの背後にあるプロキシ設定に関連していました。
ファイルC:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.configを見つけることができます
VS update 4はそれらを削除するように見えましたが、理由はわかりません。詳細はこちら: Visual Studio 2013 Update 4-ツールと拡張機能がインターネットに到達しない
NuGet Behind Proxy をご覧ください。
簡単に言うと、
<configuration>
<config>
<add key="http_proxy" value="http://my.proxy.address:port" />
<add key="http_proxy.user" value="mydomain\myUserName" />
<add key="http_proxy.password" value="base64encodedHopefullyEncryptedPassword" />
</config>
</configuration>
NuGet.config
はc:\Users\<your name>\AppData\Roaming\NuGet\
(または現在の.nugetディレクトリ、 http://skolima.blogspot.ru/2012/07/nuget-proxy-settings.html を参照)。
これを行うには、次のコマンドを実行します。
nuget.exe config -set http_proxy=http://my.proxy.address:port
nuget.exe config -set http_proxy.user=mydomain\myUserName
nuget.exe config -set http_proxy.password=mySuperSecretPassword
に対してc:\Users\<your name>\AppData\Roaming\NuGet\NuGet.exe
実際には、コマンドを介してパスワードのみを設定する必要があります。他のパラメータはファイルに入れるだけです。また、passwを省略して、nugetが必要なときに尋ねます。
私も同じ経験をしましたが、そのときは、httpデバッガー(フィドラー)を実行していたことが原因でした。私はフィドラーを殺し、Visual Studioを再起動しました。
同じ問題があり、問題を解決する解決策を見つけました。 Windows HTTPプロキシが指定されていない場合、Nugetは環境変数http_proxyを使用します。
プロキシ設定を知りたい場合は、管理者としてプロンプトを開き、次のコマンドを押します。
netsh winhttp show proxy
ソース: プロキシ設定を表示
コントロールパネル->システムの詳細設定->環境変数
Http_proxyを見つけて削除します。
Visual Studioを開き、TOOLS-> NuGetパッケージマネージャー->ソリューションのNuGetパッケージマネージャー...
左側の[オンライン]を選択すると、最終的にオンラインリストが表示されます。
これは、NuGet v3カスタムリポジトリURLを2013に追加したときに起こりました(v2を使用していると思います)。
V2 URLを使用するように構成したら、準備は万端でした。
私の場合、nuget.orgには他にもNuGetパッケージソースがいくつかありましたが、nuget.org以外は削除しました。左下隅の設定をクリックして、nuget.org以外のすべてのチェックを外すと、正常に動作します。