我使用新的nuget installer构建步骤创建了一个新的TFS构建设置,但是我得到了各种各样的错误,就好像缺少了包一样。
我登记了c:\users\USERNAME\.nuget\packages,是的,他们大多不见了。为什么不恢复呢?
我使用的是TFS 2015的最新版本的代理,我几天前才下载,最后的RTM位和VS2015安装在构建服务器上。
RR.CRM\RR.CRM.EF\project.json (9,66)依赖Microsoft.AspNetCore.Hosting.Abstractions >= 1.1.0-预览1-最终无法解决。Microsoft.AspNetCore.Hosting.Server.Abstractions RR.CRM\RR.CRM.EF\project.json (9,66)依赖项>= 1.1.0-预览1-最终无法解决。RR.CRM\RR.CRM.EF\project.json (9,66)依赖Microsoft.AspNetCore.Http.Abstractions >= 1.1.0-预览1-最终无法解决。RR.CRM\RR.CRM.EF\project.json (9,66)依赖Microsoft.AspNetCore.Http.Features >= 1.1.0-预览1-最终无法解决。RR.CRM\RR.CRM.EF\project.json (9,66)依赖Microsoft.EntityFrameworkCore >= 1.1.0-预览1-最终无法解决。RR.CRM\RR.CRM.EF\project.json (8,76)依赖Microsoft.EntityFrameworkCore >= 1.1.0-预览1-最终无法解决。RR.CRM\RR.CRM.EF\project.json (5,69)依赖Microsoft.EntityFrameworkCore >= 1.1.0-预览1-最终无法解决。RR.CRM\RR.CRM.EF\project.json (9,66)依赖Microsoft.EntityFrameworkCore.Design >= 1.1.0-预览1-最终无法解决。RR.CRM\RR.CRM.EF\project.json (9,66)依赖Microsoft.EntityFrameworkCore.Relational >= 1.1.0-预览1-最终无法解决。
发布于 2016-11-06 09:09:33
如果您查看构建日志,您将看到nuget还原命令正在运行的实际命令(注意: Visual步骤下的package还原选项被废弃,应该关闭)。
该命令将类似于这样--即只是对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://stackoverflow.com/questions/40447643
复制相似问题