NuGet无法找到现有的包

时间:2015-05-26 16:53:45

标签: c# nuget nuget-package nuget-package-restore

当NuGet作为NuGet发布到官方存储库并且显示在https://www.nuget.org/packages/y页面上时,NuGet的Install-PackageUnable to find version 'x' of package 'y'失败的可能性如何?

以下是nuget.org内容和NuGet Install-Package命令输出的具体示例。

nuget package snapshot

install package failure

更新。包源设置为默认值(来自nuget.org)。实际上,您可以看到问题正在运行Install-Package Log4Net.Async -Version 1.3.0

package sources

更新2。我想强调一下,它不是关于某些开发人员的机器 - 与Visual Studio Online Hosted Build Controller上发生的情况相同。

更新3。以下是NuGet尝试加载包的方式,看起来NuGet API刚好坏了,因为所有这些请求都失败并出现以下错误。

install-package intercepted http requests

  

未找到该细分受众群的资源'包'

NuGet也会在VS搜索包阶段发出NuGet API调用的奇怪输出,请参见:http://pastebin.com/qveadrZB

6 个答案:

答案 0 :(得分:3)

NuGet目前有一些service issues与搜索和包恢复功能相关。这可能是导致程序包还原失败的原因。

如果其他开发机器工作正常,则很可能他们可以访问此软件包的缓存版本。

Screenshot of status.nuget.org on 26 May

答案 1 :(得分:2)

我知道这个帖子已经很老了,但是在这些日子里像我一样有这个问题的人,在这里找到解决这个问题的解决方案。

我已经安装了Visual Studio 2012/2015/2017并且2012年因“找不到包”错误而失败。 所以我看看VS2017中的NuGet设置并找到以下包资源:

  

https://api.nuget.org/v3/index.json

我刚刚将这个位置添加到包资源和vòila,找到并安装了搜索到的包(在我的示例中为HtmlRenderer)。

但要小心与Framework 2.0的兼容性!此设置可能会破坏版本2.0的功能!!

希望这有时可以帮到某个人。

问候

答案 2 :(得分:0)

  1. 右键单击项目中的引用
  2. 管理NuGet包=>所有
  3. 卸载受影响的软件包

    如果这不能解决问题,请尝试从位于C:\ Users \ UserName \ AppData \ Roaming \ NuGet \ NuGet.config

  4. 的NuGetConfigFile中删除它

答案 3 :(得分:0)

我是该线程的后来者...我在Visual Studio 2017中-15.9.4

我今天尝试从我的私有DevOps NuGet提要中提取错误

  

上下文:   第一次调用Install-Package时一切正常,但是我的NuGet组装不正确,因此,我重新发布了NuGet pkg,并且   当我尝试更新消耗pkg的项目时,   当我失败时

将“程序包源”切换为“全部”可以缓解该问题。

答案 4 :(得分:0)

在选项-> NuGet软件包管理器下清除您的NuGet缓存

答案 5 :(得分:0)

经过 4 个小时的努力,我在这里找到了解决方案 https://www.grapecity.com/componentone/docs/uwp/online-getting-started/config-nugetpackage.html

工具 > 选项 > NuGet 包管理器 > 包源。 > 点击添加按钮,然后一一添加 nuget.org https://www.nuget.org/api/v2/

葡萄城 http://nuget.grapecity.com/nuget NuGet settings in Visual Studio