5

会社のマシンでNuGetパッケージマネージャーを更新しました。アップデート以来、パッケージを追加できません。たとえば、WebActivatorをインストールしようとすると、次のエラーが発生しました。

PM> Install-Package WebActivator
Install-Package : The ServicePointManager does not support proxies with the https scheme.
At line:1 char:16
+ Install-Package <<<<  WebActivator
    + CategoryInfo          : NotSpecified: (:) [Install-Package], NotSupportedException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

どうすればこれに取り組むことができますか?

4

3 に答える 3

4

次の回避策が役に立ちました。私はWindows7、Visual Studio 2010 Professional、IE 9を使用しており、企業プロキシの背後にいることに注意してください。手順は環境によって異なる場合があります。

  1. C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7\IDEに移動します
  2. 編集のためにdevenv.exe.configを開きます。
  3. System.Netノードに以下のコードを追加します。
  4. Visual Studioを閉じて、再度開きます。
  5. RSSフィードが表示されているかどうかを確認します。はいの場合、Nugetを含む他のすべても機能するはずです。
  6. RSSフィードセクションでパスワードの入力を求められた場合は、パスワードを入力して保存します。
  7. それでもうまくいかない場合は、フィドラーを実行して、手順4〜6をもう一度実行します。(Fiddlerをバックグラウンドで実行するだけでも役立つ場合があります。以下のリンクを参照してください。)

devenv.exe.configに入れるコード:

<defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy proxyaddress="http://ProxyServer:8080"/>
</defaultProxy>

これは、実際には次の2つの説明に基づくハックですが、機能します。

これが同様の問題を抱えている他の人に役立つことを願っています。しかし、私は本当にもっと良い方法があることを望みます。プロキシサーバーとポートをハードコーディングすることは、あまり保守しやすい解決策ではないようです。また、WebActivatorやNuget.MVC3などのNuGetパッケージを使用する別の方法があるはずです。

于 2011-12-13T20:21:22.997 に答える
2

プロキシがHTTPSのみの場合のバックアップとして、次の場所からパッケージのダウンロード手順に従うことができます 。nugetパッケージマネージャーなしのNugetパッケージ?次に、インストール手順: Nuget Package .nupkgファイルをローカルにインストールする方法は?

于 2014-09-22T20:28:06.530 に答える
0

私は企業の代理人の後ろにいないので、エラーメッセージは私にはまったく意味がありませんでした。ただし、助けになったのは、デフォルトのNuGetパッケージソースを置き換えることでした。私はこれを行いました:

  1. NuGet設定に移動し、 (スキームにhttp://nuget.org/api/v2/ない)を指す新しいパッケージソースを追加しますs
  2. デフォルトのソースを無効にしました
  3. 新しく追加したソースを有効にしました

これで、エラーメッセージは表示されなくなりました。Etvoilà!

于 2012-10-15T09:31:36.407 に答える