簡體   English   中英

VS2015 nuget package 管理器找不到包

[英]VS2015 nuget package manager not finding packages

我安裝了 VS2015 更新 2,現在 nuget package 管理器沒有找到“Microsoft 和 .net”package 源之外的任何包。 看起來 nuget package 源已被刪除。 當我將其添加回“ http://www.nuget.org ”時,出現錯誤“無法從一個或多個來源檢索結果”。

還有其他人有這個問題嗎?

這是nuget版本3.4的已知問題 ,它包含在Visual Studio 2015 Update 2中:

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

在升級之后,nuget.org包源仍然存在。 但如果它消失了你可以把它添加回:

姓名:nuget.org

資料來源: https//api.nuget.org/v3/index.json

我正在使用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不起作用)!

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

之后我的所有包都再次出現。

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

我在Visual Studio 2015社區更新3上。我遇到了這個問題。 對我有用的是:打開Nuget.config文件,並將https更改為http。

以管理員身份打開Visual Studio。

我嘗試更新到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包管理器\\包源中顯示為http,但輸出窗口顯示不同的故事。

打開 visual studio 安裝程序並更新 visual studio 對我有用(小更新)。 也許那里的修復選項可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM