【问题标题】:TFS build for dotnetcore app failing with missed packagesdotnet 核心应用程序的 TFS 构建因缺少软件包而失败
【发布时间】:2016-11-06 17:15:16
【问题描述】:

我有一个新的 TFS 构建设置,使用新的 nuget installer 构建步骤,但我收到各种错误,好像缺少包一样。

我检查了c:\users\USERNAME\.nuget\packages,是的,它们大部分都不见了。为什么它们没有被恢复?

我正在使用来自最新版本的 TFS Express 2015 的代理,我几天前才下载了该代理,并在构建服务器上安装了所有最终 RTM 位和 VS2015。

RR.CRM\RR.CRM.EF\project.json (9, 66) 依赖 Microsoft.AspNetCore.Hosting.Abstractions >= 1.1.0-preview1-final 无法解决。 RR.CRM\RR.CRM.EF\project.json (9, 66) 依赖 Microsoft.AspNetCore.Hosting.Server.Abstractions >= 1.1.0-preview1-final 无法解决。 RR.CRM\RR.CRM.EF\project.json (9, 66) 依赖 Microsoft.AspNetCore.Http.Abstractions >= 1.1.0-preview1-final 可以 不能解决。 RR.CRM\RR.CRM.EF\project.json (9, 66) 依赖 Microsoft.AspNetCore.Http.Features >= 1.1.0-preview1-final 不能 得到解决。 RR.CRM\RR.CRM.EF\project.json (9, 66) 依赖 Microsoft.EntityFrameworkCore >= 1.1.0-preview1-final 不能 解决。 RR.CRM\RR.CRM.EF\project.json (8, 76) 依赖 Microsoft.EntityFrameworkCore >= 1.1.0-preview1-final 不能 解决。 RR.CRM\RR.CRM.EF\project.json (5, 69) 依赖 Microsoft.EntityFrameworkCore >= 1.1.0-preview1-final 不能 解决。 RR.CRM\RR.CRM.EF\project.json (9, 66) 依赖 Microsoft.EntityFrameworkCore.Design >= 1.1.0-preview1-final 不能 得到解决。 RR.CRM\RR.CRM.EF\project.json (9, 66) 依赖 Microsoft.EntityFrameworkCore.Relational >= 1.1.0-preview1-final 可以 解决不了。

【问题讨论】:

    标签: nuget tfsbuild


    【解决方案1】:

    如果您查看构建日志,您将看到正在为 nuget restore 命令运行的实际命令(注意:Visual Studio 步骤下的包恢复选项已弃用,应该关闭)。

    命令将是这样的 - 即只是调用nuget.exe restore

    C:\BUILD-AGENT\agent\worker\tools\NuGet.exe restore "C:\BUILD-AGENT\_work\1\s\RR.CRM\RR.CRM.sln"  -NonInteractive
    

    如果这实际上没有做任何事情,那么您可能安装了旧版本的 nuget。

    构建代理会安装自己的 nuget 版本,并且无论出于何种原因都没有更新。

    C:\BUILD-AGENT\Agent\Worker\Tools\nuget.exe
    

    解决办法:

    如果您运行以下命令,它应该会更新,然后恢复命令将起作用。

    PS C:\BUILD-AGENT>  C:\BUILD-AGENT\agent\worker\tools\NuGet.exe update -self 
    

    检查来自https://www.nuget.org/api/v2/ 的更新。

    当前运行 NuGet.exe 3.2.1。

    将 NuGet.exe 更新为 3.4.4-rtm-决赛。更新成功。

    可能与此有关:https://github.com/NuGet/Home/issues/1227

    【讨论】:

    • 重要提示:一旦你解决了这个问题,你的下一个问题很可能是这样的:stackoverflow.com/questions/38328677/…
    • 幸运的是运行dotnet restore 为我解决了问题,我终于有了一个工作构建:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2017-01-10
    • 2015-09-27
    相关资源
    最近更新 更多