这是NuGet 3.4版本的一个已知问题,该版本包含在Visual Studio 2015 Update 2中:
您在
%AppData%\NuGet\
文件夹中的NuGet.config文件已经被意外清空。要解决这个问题:关闭Visual Studio 2015,删除%AppData%\NuGet\
文件夹中的NuGet.config
文件,然后重新启动Visual Studio。将生成一个新的NuGet.Config
文件,之后您就可以继续进行了。
https://api.nuget.org/v3/index.json
。我不得不手动打开配置文件并将URL更改为 http://api.nuget.org/v3/index.json
,以便让软件包出现。然而,当我尝试下载所需软件包时,会出现错误。最后,我检查更新,看到Visual Studio 2015 Update 3,安装它,现在终于可以看到软件包,下载和安装它们(使用http地址-https无法正常工作)!以管理员身份打开Visual Studio。
我正在使用Visual Studio 2015 Community Update 3。我遇到了这个问题。对我有用的方法是:打开Nuget.config文件,并将https更改为http。
我尝试了更新到vs2015更新3和从https://更改为http://,但它们没有解决问题。
在我的情况下,这是一个本地文件夹权限错误,但从错误消息中看起来像是下载错误。当我深入查看输出窗口时,我可以看到它是一个权限错误。
在我的设置中,vs2015正在运行Windows 10,并且似乎原因是一些最近的Microsoft安全更新已更改了我的主文件夹上的安全性,以便Visual Studio无法创建c:\ users \ myname.nuget \ packages
一旦我创建了c:\ users \ myname.nuget \ packages并完全控制了该文件夹,它就可以工作了。
奇怪的是,尽管我将配置更改为http,但下载实际上通过https进行。下载URL显示为tools \ options \ nuget package manager \ package sources中的http,但输出窗口讲述了不同的故事。
打开Visual Studio安装程序并更新Visual Studio对我有用(小更新)。也许那里的修复选项可以帮助。