2017-07-31 50 views
0

我收到以下錯誤,當我嘗試加載nget:無法加載的NuGet飼料在Visual Studio

Unable to load the service index for source https://api.nuget.org/v3/index.json . The ServicePointManager does not support proxies with the https scheme.

此外,在Linqpad,我得到一個類似的錯誤:

ServicePointManager does not support proxies with the https scheme

不任何人有任何解決方案?我發現this後,但解決方案,清除臨時文件夾,沒有解決我的問題。請幫忙!謝謝!

+0

當您打開包管理器控制檯時,它表示正在運行哪個版本? VS2017? – OzBob

+0

%appdata%\ Microsoft \ AppEnv \ 14.0 \ ActivityLog.xml中的更多信息 – OzBob

+0

您的計算機上配置了代理嗎?或者在環境變量中配置「http_proxy」變量?如果NuGet存在,NuGet會首先查看它們。如果這些代理環境變量以https開頭,則NuGet將失敗。您可以嘗試刪除配置的代理來檢查它是否正常工作.https://blogs.msdn.microsoft.com/jpsanders/2007/04/25/the-servicepointmanager-does-not-support-proxies-of-https -scheme-net-1-1-sp1 /或者您可以將代理設置添加到Nuget.Config文件中,http://skolima.blogspot.sg/2012/07/nuget-proxy-settings.html。 –

回答

0

發現問題!我基本上只需要從nuget中刪除代理設置,它看起來像命令行是最好的地方。感謝@ Leo-MSFT提供有用的建議。

Console output

更新:2017年8月8日]這個問題已經再度出現,但這個時候,我的修復將無法救我,因爲它仍然適用。我已經檢查了所有3個點的nuget代理設置,但仍然無法正常工作。我不知道現在有什麼問題。 GRRRR !!!!

更新:[8/8/2017,part deux]找到它了!我也在machine.config中設置了提琴手,所以一定要檢查一下,如果你像我一樣容易發生健忘。

<system.net> 
<!-- <defaultProxy 
       enabled = "true" 
       useDefaultCredentials = "true"> 
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" /> 
</defaultProxy>--> 
</system.net> 
+0

作爲臨時解決方案,我將解決方案的packages文件夾的內容複製到C:\ packages,並添加爲本地提要,並取消選中主提要。現在,我可以去nuget.org並將它們手動下載到C:\ packages中,但這不是很好,但它可以讓我繼續移動,同時我的請求被淹沒了一點。 –

1

The ServicePointManager does not support proxies with the https scheme.

由於您在web.config中配置了代理,因此您可能需要注意代理的語法。

你也會,如果你在你的web.config文件中設置這樣的事情出現此錯誤:proxyAddress="127.0.0.1:8888" 你需要列出這樣的方案:proxyAddress="http://127.0.0.1:8888"(添加http://)。這個類認可的唯一方案是http。

此外,由於您的機器配置了代理,因此NuGet將無法訪問服務器。您應該添加代理服務器設置成Nuget.Config文件,轉到%AppData%\NuGet\NuGet.config,下面添加設置:

<config> 
    <add key="HTTP_PROXY" value="http://127.0.0.1:8888" /> 
    </config> 

您可以參考NuGet Proxy Settings更詳細的信息。

+0

感謝。回覆!我現在可以沒有小提琴手攔截我的應用程序的電話,我只是想讓NuGet回來,所以我現在很樂意扔掉代理服務器,我不想添加更多的代理設置。如果可能的話,請儘快解決,讓NuGet繼續工作 –