2016-04-03 155 views
27

我安裝了VS2015 Update 2,現在nuget軟件包管理器沒有在「Microsoft和.net」軟件包源代碼之外找到任何軟件包。它看起來像nuget包源被刪除。當我將其添加回「http://www.nuget.org」時,出現錯誤「無法從一個或多個來源檢索結果」。VS2015 nuget軟件包管理器找不到軟件包

其他人有這個問題嗎?

回答

50

這是的NuGet 3.4版,一個known issue其中包括在Visual Studio 2015更新2:

%AppData%\NuGet\文件夾中的NuGet.config文件意外地被清空。要解決此問題,請執行以下操作:關閉Visual Studio 2015,刪除%AppData%\NuGet\文件夾中的NuGet.config文件,然後重新啓動Visual Studio。將生成一個新的NuGet.Config文件,您將可以繼續。

+7

這解決了我的問題,謝謝。使用VS2015 Update 2安裝nuget後,我只有「Microsoft和.Net」作爲軟件包源。但是,當我刪除你建議並重新啓動visual studio的nuGet文件時,我有三個軟件包源:「All」,「Microsoft和.Net」和「nuget.org」。是啊!對於有此問題的其他人,我發現我的nuGet.config文件位於C:\ Users \ Ron.RONDEV \ AppData \ Roaming \ NuGet.config –

+2

這些愚蠢的小事讓我感到沮喪,因爲我應該完成工作。像魅力一樣工作,謝謝 – jleach

+0

完美!謝謝 –

2

我正在使用Visual Studio 2015 Update 2並且有原始海報的問題。我的包源代碼配置文件沒有被刪除,但nuget源被設置爲https://api.nuget.org/v3/index.json。我必須手動打開配置文件並將URL更改爲http://api.nuget.org/v3/index.json才能顯示包。不過,當我嘗試下載我需要的軟件包時出現錯誤。所以最後我檢查了更新,看到Visual Studio 2015 Update 3安裝了它,現在我終於可以看到軟件包,下載並安裝它們(使用http地址 - https無法使用)!

1

在9月16日升級Visual Studio 2015之後,我的NuGet.config已被重命名爲NuGet_temp.config。我刪除了NuGet.config文件並將_temp版本重命名爲NuGet.Config。

之後,我所有的軟件包再次顯示。

+0

它對我,由於某種原因,之前的nuget.config在重新創建文件之後破壞了nuget恢復,它與之前的nuget.config中的內容相同,它開始工作完美...好提示! – Fabito

0

我在Visual Studio 2015社區更新3.我有這個問題。對我而言,工作是:打開Nuget.config文件,並將https更改爲http。

0

以管理員身份打開Visual Studio。

0

我試圖更新到vs2015更新3並從https://更改爲http://,但他們沒有解決問題。

在我的情況下,這是一個本地文件夾權限錯誤,但從錯誤消息看下載錯誤。 當我在輸出窗口中查看更深時,我可以看到它是一個權限錯誤。

在我的設置中,vs2015在windows 10上運行,看起來原因是最近的一些微軟安全更新已經改變了我的主文件夾的安全性,以至於visual studio無法創建c:\ users \ myname.nuget \ packages

一旦我創建了c:\ users \ myname.nuget \ packages,並且讓我自己完全控制了該文件夾的工作。

奇怪的是,雖然我將配置更改爲http,但下載實際上是通過https進行的。下載URL在tools \ options \ nuget package manager \軟件包源中顯示爲http,但輸出窗口告訴不同的故事。

0

對我來說,這是一個真正的臨時網絡問題。 IVe稍後再試,並且錯誤消失了。