构建VSTS时出错:## [error] 错误:无法定位“nuget”

17

我使用C# + SpecFlow创建了一个测试项目,并尝试通过VSTS构建该解决方案,但在Nuget Restore过程中出现以下错误。

2018-08-07T15:29:39.6678023Z ##[error]错误:无法定位“nuget”[b3be7473-68ea-4a81-bfc7-9530baaa19ad]区域。包含该区域的服务可能在您的地区不可用。 2018-08-07T15:29:39.6739350Z ##[error]还原程序包失败

请问有谁知道如何帮助我解决这个问题吗?我已经尝试在论坛上查看了一些替代方法,但没有解决我的问题。


2
我猜测可能出现了故障。我也在收到这个错误,而昨晚还能正常运行最新的构建版本。 - ewahner
@ewahner 我认为你是对的,但我在http://status.nuget.org上没有看到任何迹象。Twitter等也没有提到(我所能看到的)。 - admalledd
1
可能是VSTS特定于某个地区。在West Europe帐户中构建时无法工作,但在Central US帐户中可以工作。 - Balah
同样的问题,我认为我们在西欧。Nuget官方状态页面没有报告错误,所以不知道插件/步骤是否已更新并且已经损坏。https://status.nuget.org/ - Mark McGookin
5个回答

13

我遇到了相同的问题,通过使用NuGet恢复版本1.x解决了它。

修复截图


5

2
我们正在努力推出修复方案,预计在接下来的30-60分钟内解决该问题。对此给您带来的不便深感抱歉。 - Buck Hodges

4

由于我不能更改版本,所以我通过禁用构建中的还原步骤来解决了这个问题。

构建步骤仍会执行还原操作。


如果您的构建定义依赖于dotnet publish进行构建,则同样适用。 - sigbjornlo

3
我们已经推出了修复措施。对于造成的影响,我们感到抱歉。

1

是的,我正在使用.NET Core,只有将版本降级到1才能使其工作。在此输入图片描述

enter image description here

虽然我已经长时间使用每日构建版本,添加了功能和持续交付流水线,但直到今天我才遇到了这个问题。


2
一定发生了什么事情。我们已经使用2.*很长时间了,但这个错误现在才出现。最近一次成功的还原是16小时前。 - Fredrik Emanuel Berggren
一样的情况,上次成功构建是15小时前。 - Cyril Iselin
同样的问题也发生在CORE上。现在降级到1.*似乎是一个解决方法。 - Rasmus Christensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接