NuGet 找不到现有包
NuGet fails to find existing package
当确切版本作为 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 刚刚损坏,因为所有这些请求都失败并出现以下错误。
Resource not found for the segment 'Packages'
此外,NuGet 在 VS 搜索包阶段发出的 NuGet API 调用上产生了一个奇怪的输出,请参阅此处:http://pastebin.com/qveadrZB。
- 右键单击项目中的引用
- 管理 NuGet 包 => 所有
- 卸载受影响的包
如果这不能解决问题,请尝试将其从位于
的 NuGet 配置文件中删除
C:\Users\UserName\AppData\Roaming\NuGet\NuGet.config
NuGet 目前有一些 service issues 与搜索和包恢复功能相关。这可能是您的包恢复失败的原因。
如果其他开发机器工作正常,则它们很可能可以访问此包的缓存版本。
我知道这个帖子很老了,但是最近有人和我一样有这个问题,在这里找到我解决这个问题的方法。
我安装了 Visual Studio 2012/2015/2017 并行,2012 失败 "package not found error"。
所以我查看了 VS2017 中的 NuGet-settings 并找到了以下包资源:
我刚刚将此位置添加到包资源和 vòila,找到并安装了搜索到的包(在我的示例中 HtmlRenderer)。
但要注意与 Framework 2.0 的兼容性!此设置可能会破坏 2.0 版的功能!!
希望这有时能对某些人有所帮助。
问候
我是这个帖子的后来者...我在 Visual Studio 2017 - 15.9.4
我今天在尝试从我的私人 DevOps NuGet 提要中提取时遇到此错误
CONTEXT:
the first time I called Install-Package
everything worked, but, my NuGet was not assembled right, so, I re-published the NuGet pkg, and
when I tried to update my project that was consuming the pkg, that's
when I got the failure)
将我的包源切换到 "all" 缓解了这个问题。
在选项 -> NuGet 包管理器下清除您的 NuGet 缓存
经过 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
当确切版本作为 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 刚刚损坏,因为所有这些请求都失败并出现以下错误。
Resource not found for the segment 'Packages'
此外,NuGet 在 VS 搜索包阶段发出的 NuGet API 调用上产生了一个奇怪的输出,请参阅此处:http://pastebin.com/qveadrZB。
- 右键单击项目中的引用
- 管理 NuGet 包 => 所有
- 卸载受影响的包
如果这不能解决问题,请尝试将其从位于
的 NuGet 配置文件中删除C:\Users\UserName\AppData\Roaming\NuGet\NuGet.config
NuGet 目前有一些 service issues 与搜索和包恢复功能相关。这可能是您的包恢复失败的原因。
如果其他开发机器工作正常,则它们很可能可以访问此包的缓存版本。
我知道这个帖子很老了,但是最近有人和我一样有这个问题,在这里找到我解决这个问题的方法。
我安装了 Visual Studio 2012/2015/2017 并行,2012 失败 "package not found error"。 所以我查看了 VS2017 中的 NuGet-settings 并找到了以下包资源:
我刚刚将此位置添加到包资源和 vòila,找到并安装了搜索到的包(在我的示例中 HtmlRenderer)。
但要注意与 Framework 2.0 的兼容性!此设置可能会破坏 2.0 版的功能!!
希望这有时能对某些人有所帮助。
问候
我是这个帖子的后来者...我在 Visual Studio 2017 - 15.9.4
我今天在尝试从我的私人 DevOps NuGet 提要中提取时遇到此错误
CONTEXT: the first time I called
Install-Package
everything worked, but, my NuGet was not assembled right, so, I re-published the NuGet pkg, and when I tried to update my project that was consuming the pkg, that's when I got the failure)
将我的包源切换到 "all" 缓解了这个问题。
在选项 -> NuGet 包管理器下清除您的 NuGet 缓存
经过 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