我已经尝试使用我的浏览器访问官方软件包源列出的URL,我只得到一个空列表。我也尝试了在发布这个问题时找到Phil Haack的来源,并获得了类似的空列表。
它可能与防火墙有关 - 我现在正在工作,而且当我开始在家里和NuGet一起玩时,这个工作正常。但是NuGet似乎正在使用我的IE设置,我可以访问StackOverflow,你可以看到。 :)
有没有办法将软件包下载到本地文件夹?然后我会将该文件夹添加到NuGet要检查的源列表中。
谢谢!
设置工作PC的屏幕截图(这个没有包):
设置的家用电脑的屏幕截图(这个可以看到所有包裹):
PC目前彼此相邻 - 两者都在连接到同一路由器的同一有线网络上等等!
答案 0 :(得分:13)
尝试从该窗口添加新的包源并将源设置为http://packages.nuget.org/v1/FeedService.svc
答案 1 :(得分:6)
我在VS 2010中遇到了同样的错误。但是,Rick Liddle接受的答案并不适用于我。奇怪的是,我可以从软件包管理器控制台获取可用软件包列表没问题,因此它仍然不是连接问题。
最后我意识到可以使用更新版本的NuGet,所以我安装了它,它起作用了!以下是步骤:
就是这样。顺便说一句,我注意到NuGet官方软件包源的URI已更改为https://nuget.org/api/v2/。
答案 2 :(得分:4)
我和VS2015有类似的问题。默认包裹Feed(https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/)未返回任何结果。切换到https://www.nuget.org/api/v2并再次找到包裹。
工具 - >选项 - > Nuget包管理器 - >包源并添加新的包源。
答案 3 :(得分:0)
今天有这个问题。我的清单不是空的,但它只有6页,我不需要任何东西。
右上角的标志显示NPM已更新。通过该更新没有恢复丢失的包。
昨天有一个Nuget的更新(2014-04-02)。