2017-02-06 13 views
0

Visual Studio Enterprise 2015 Update 3でNuget Package ManagerとExtensionおよびUpdate Managerに問題があります。 このツールは、インストールされたパッケージを一覧表示できますが、オンラインパッケージにはアクセスできません。Visual Studio NuGetパッケージマネージャが相対URIエラーで動作しない

Nugetパッケージマネージャは出力にこのエラーを書き込みます。 [nuget.org]ソースhttps://api.nuget.org/v3/index.jsonのサービスインデックスを読み込めません。 有料のURI関連の広告を掲載しています。 (この操作は相対URIではサポートされていません)

拡張機能とアップデートマネージャで同じエラーが表示されます。

Visual Studioを修復しようとしましたが、OSにプロキシがなく、環境変数にhttp_proxyがないことを確認してVisual Studioのユーザー設定を削除しました。

フィドラーは情報を記録しません。

アイデアはありますか?

ありがとうございました。

+0

Nugetの設定ファイルは使用していますか? –

+0

ブラウザでパッケージソースを開くことができますか? NuGet.configに相対ファイルパスを持つパッケージソースが含まれているかどうかを確認してください。相対ファイルパスを持つパッケージソースはサポートされていません。ソリューションフォルダまたは%AppData%\ NuGet \ nuget.configにあるNuGet.configファイル。相対ファイルパスを削除してVSを再起動し、オンラインパッケージに再度アクセスしてください。 –

+0

%AppData%\ NuGet \ nuget.configファイルは標準で <?xml version = "1.0" encoding = "utf-8"?> ' 私は変わったことは、オンラインアセンブリをブラウズしているときに、古典的な拡張と更新のポップアップに同じエラーがあることです。 –

答えて

0

見つかった!

私は/ logオプションでVisual Studioを起動しました。

ログファイルにスタックトレースた:逆コンパイル、いくつかのVisualStudioをDLLによって

Unexpected exception Cette op&#x00E9;ration n&apos;est pas prise en charge pour un URI relatif.
System.Uri.get_Host()&#x000D;&#x000A;
Microsoft.VisualStudio.CommonIDE.VsWebProxy.&lt;PrepareWebProxyAsync&gt;d__6.MoveNext()&#x000D;&#x000A;--- Fin de la trace de la pile partir de l&apos;emplacement pr&#x00E9;c&#x00E9;dent au niveau duquel l&apos;exception a &#x00E9;t&#x00E9; lev&#x00E9;e ---&#x000D;&#x000A;
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)&#x000D;&#x000A;
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)&#x000D;&#x000A;
Microsoft.VisualStudio.CommonIDE.VsWebProxyService.&lt;&gt;c__DisplayClass9_0.&lt;&lt;PrepareWebProxyAsync&gt;b__0&gt;d.MoveNext()&#x000D;&#x000A;--- Fin de la trace de la pile partir de l&apos;emplacement pr&#x00E9;c&#x00E9;dent au niveau duquel l&apos;exception a &#x00E9;t&#x00E9; lev&#x00E9;e ---&#x000D;&#x000A;
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()&#x000D;&#x000A;
Microsoft.VisualStudio.Services.VsTask.RethrowException(AggregateException e)&#x000D;&#x000A;
Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck)&#x000D;&#x000A;
Microsoft.VisualStudio.Services.VsTask.GetResult()&#x000D;&#x000A;
Microsoft.VisualStudio.Shell.Connected.ConnectedUser.ConnectedUserManager.&lt;ResolveFWLinkThroughVsWebProxy&gt;d__74.MoveNext()&#x000D;&#x000A;--- Fin de la trace de la pile

、私はそれがWebRequest.DefaultWebProxyを使用していることを見てきました。私のコンピュータでは、サードパーティのアプリケーションがmy machine.configファイルを変更しました:configuration/system.net/defaultProxyで、モジュールが指定されました。

この部分をコメントした後、それは働いた。

ありがとうございます!

+0

あなたがこの問題を解決したことを知ってうれしいです。同じ問題を抱えている他のコミュニティにとって有益な答えを記入してください。 –

関連する問題