【问题标题】:Cannot restore nuget packages on VSTS (Packages failed to install)无法在 VSTS 上还原 nuget 包(包安装失败)
【发布时间】:2017-03-07 16:33:16
【问题描述】:

我正在使用 Visual Studio Team Services 构建一个 .NET 解决方案。我有一个Nuget Installer 任务来恢复配置如下的解决方案的包:

Nuget.config 文件有 2 个包源 - 一个是 nuget.org (v2),另一个是自定义提要 (Nuget Server v2.5.40416.9020)。 nuget.org 提要中的所有包都已恢复,但自定义提要中的包未恢复,自定义提要中的每个包都有如下错误消息:

找不到包“xyz”的版本“abc”

错误:

[错误]错误: C:\a_tasks\NuGetInstaller_333b11bd-d341-40d9-afcf-b32d5ce6f23b\0.2.22\node_modules\nuget-task-common\NuGet\3.3.0\NuGet.exe 失败并返回代码:1 [错误]软件包安装失败

这在 1 或 2 天前运行良好。

在本地,一切似乎都运行良好。另外,我尝试使用 nuget 版本 3.5.0 和 nuget.exe 的自定义版本,但没有成功。

有什么建议吗?

【问题讨论】:

  • 我今天遇到了和你一样的问题。但我把它放在了 Nuget 的 RC 版本,它解决了我的问题......
  • 在 Nuget 恢复构建步骤中恢复 VSTS 源中的包时,我无法重现该问题。在 OneDrive 上分享您的详细构建日志,我们会检查它。
  • 问题现已修复...我没有更改任何内容!!!
  • @starain 我也有同样的问题,这次是另一个版本。
  • 你的意思是以前的构建工作正常,只是一个构建有这个问题?构建定义和项目有什么区别?在 OneDrive 上分享您的详细构建日志。

标签: visual-studio-2013 continuous-integration nuget azure-devops nuget-package-restore


【解决方案1】:

我今天刚遇到这个错误。我通过使用我们的基本代码分支查看解决方案文件中的更改来修复此错误,并发现了一些不应该存在的旧行。我认为它们是错误合并的结果,应该在冲突解决期间被删除。

为了解决这个问题,我只是删除了旧的引用并且一切都很好。

Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{EAECFF2D-7339-4180-8E1E-6DF9EC9EB131}"
EndProject
{3C14F190-6B6A-4913-9681-AFD9B62850FA} = {EAECFF2D-7339-4180-8E1E-6DF9EC9EB131}
{687ECE00-A567-40F3-BFF9-C3B639328F27} = {EAECFF2D-7339-4180-8E1E-6DF9EC9EB131}

谢谢, 鱼

【讨论】:

    猜你喜欢
    • 2017-05-02
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    相关资源
    最近更新 更多