12

これはよくある質問であることは理解していますが、何日も調査を行った後、この特定の問題に対する答えが見つかりませんでした。


パッケージを追加しようとしている新しい ASP.NET 5 (Core 1.0) MVC テンプレートがありますが、パッケージ マネージャーの出力を取得するたびに:

Response status code does not indicate success: 407 (Proxy Authentication Required). 

ソリューション エクスプローラーの上部にある次の項目:

ここに画像の説明を入力

私の設定は問題ないようで、「ソリューションのパッケージの管理」画面でパッケージを参照できます。

認証情報を提供するよう求められていることは理解していますが、どこに入力すればよいですか? 一方、私のマシン上の他のすべてのアプリケーションはインターネット アクセスを検証済みですが、なぜ検証する必要があるのでしょうか?

アイデア/ポインタは大歓迎です。

Visual Studio 2015 - 14.0.24720.00 Update 1
Visual Studio 2015 用 NuGet パッケージ マネージャー- 3.3.0.167


パッケージ マネージャーの出力の上部セクション:

NuGet パッケージ AutoMapper.4.2.1 をインストールします。
「AutoMapper 4.2.1」を CustomerPortal に正常にインストールしました
========== 完了 ==========
PATH=.\node_modules.bin;%PATH%;C:\Program Files (x86 )\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\git
C: \Users\medmondson.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1\bin\dnx.exe "C:\Users\medmondson.dnx\runtimes\dnx-clr-win-x86. 1.0.0-rc1-update1\bin\lib\Microsoft.Dnx.Tooling\Microsoft.Dnx.Tooling.dll" 復元 "M:\visual studio 2015\Projects\CustomerPortal\src\CustomerPortal" -f "C:\Program Files (x86)\Microsoft Web Tools\DNU"
Microsoft .NET Development Utility Clr-x86-1.0.
GET https://www.nuget.org/api/v2/
GET http://packages.nuget.org/v1/FeedService.svc/
GET https://www.postsharp.net/nuget/packages/
パッケージの復元M:\visual studio 2015\Projects\CustomerPortal\src\CustomerPortal\project.json
GET https://www.nuget.org/api/v2/FindPackagesById()?id= 'AutoMapper'
GET http://packages.nuget .org/v1/FeedService.svc/FindPackagesById()?id= 'AutoMapper'
GET https://www.postsharp.net/nuget/packages/FindPackagesById()?id= 'AutoMapper'
警告: FindPackagesById: AutoMapper
エラーが発生しましたリクエストの送信中。
得るhttps://www.nuget.org/api/v2/FindPackagesById()?id= 'AutoMapper'
GET https://www.nuget.org/api/v2/FindPackagesById()?id= 'System.Collections.Immutable '
GET http://packages.nuget.org/v1/FeedService.svc/FindPackagesById()?id= 'System.Collections.Immutable'
GET https://www.postsharp.net/nuget/packages/FindPackagesById()? id= 'System.Collections.Immutable'
警告: FindPackagesById: AutoMapper
要求の送信中にエラーが発生しました。
GET https://www.postsharp.net/nuget/packages/FindPackagesById()?id= 'AutoMapper'
警告: FindPackagesById: AutoMapper
応答ステータス コードは成功を示しません: 407 (プロキシ認証が必要です)。

アップデート

機能していないリクエスト (407 を返す) と機能しているリクエストをキャプチャできましたが、唯一の違いは、より長い Proxy-Authorization ヘッダーの内容です。これは、プロキシ認証が存在することを示唆していますが、別のプロトコルを使用しています。

4

8 に答える 8

8

セクションを追加するために32 ビットのmachine.config (VS が 32 ビットで実行されていると仮定)を変更する必要がありましたが、タグ<system.net>内の内容は省略されていました。<defaultProxy>

<system.net>
    <defaultProxy useDefaultCredentials="True" enabled="True" />
</system.net>

MSDNによると:

defaultProxy 要素が空の場合、Internet Explorer のプロキシ設定が使用されます。

これは、IE を含む、私のマシン上の他のすべてのアプリケーションが動作するため、私にとって完璧です。

manchine.config の場所 (Win 7): %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config


ノート

@ user3063127が正しい方向に向けてくれたおかげでこれを解決しました(賛成票があります)。私が知る限り、これは DNX プロジェクトのパッケージの復元にのみ影響し、RC2 がリリースされたときに修正される可能性があります。

于 2016-04-04T13:52:51.063 に答える
4
  1. 最新の nuget.exe に更新 1st

    nuget update self
    
  2. 構成ファイルにプロキシの詳細を追加しました。

    nuget config -Set http_proxy=http://username:password@proxyserver.company.com:port
    
于 2016-11-16T17:47:12.247 に答える
2

Fiddler がインストールされている場合は、[ルール] オプションの下の [自動認証] オプションにチェックマークを付けると、上記の問題が修正されます。

自動認証の選択

これは次の投稿から得ました 。会社のネットワークのプロキシを使用するように Fiddler を構成していますか?

于 2016-08-08T09:13:03.080 に答える