当NuGet作为NuGet发布到官方存储库并且显示在https://www.nuget.org/packages/y页面上时,NuGet的Install-Package
与Unable to find version 'x' of package 'y'
失败的可能性如何?
以下是nuget.org内容和NuGet Install-Package
命令输出的具体示例。
更新。包源设置为默认值(来自nuget.org)。实际上,您可以看到问题正在运行Install-Package Log4Net.Async -Version 1.3.0
。
更新2。我想强调一下,它不是关于某些开发人员的机器 - 与Visual Studio Online Hosted Build Controller上发生的情况相同。
更新3。以下是NuGet尝试加载包的方式,看起来NuGet API刚好坏了,因为所有这些请求都失败并出现以下错误。
未找到该细分受众群的资源'包'
NuGet也会在VS搜索包阶段发出NuGet API调用的奇怪输出,请参见:http://pastebin.com/qveadrZB。
答案 0 :(得分:3)
答案 1 :(得分:2)
我知道这个帖子已经很老了,但是在这些日子里像我一样有这个问题的人,在这里找到解决这个问题的解决方案。
我已经安装了Visual Studio 2012/2015/2017并且2012年因“找不到包”错误而失败。 所以我看看VS2017中的NuGet设置并找到以下包资源:
我刚刚将这个位置添加到包资源和vòila,找到并安装了搜索到的包(在我的示例中为HtmlRenderer)。
但要小心与Framework 2.0的兼容性!此设置可能会破坏版本2.0的功能!!
希望这有时可以帮到某个人。
问候
答案 2 :(得分:0)
卸载受影响的软件包
如果这不能解决问题,请尝试从位于C:\ Users \ UserName \ AppData \ Roaming \ NuGet \ NuGet.config
答案 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