【发布时间】:2015-08-08 11:34:14
【问题描述】:
当确切版本作为 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。
【问题讨论】:
-
你的包源设置是什么?您可能没有搜索在线 nuget 存储库
-
@bwest,它实际上使用指向 nuget.org 的默认值。我已将此添加到说明中。感谢您的建议。
-
你是怎么解决的?我正在使用 vs 13
-
@RGarcia,正如公认的解决方案所说,对我来说,在 nuget.org API 行为不正确的情况下工作只是运气不佳。
标签: c# nuget nuget-package nuget-package-restore