用ASP.NET Core 2.2恢复nuget包的问题

Dim*_*_Ka 2 c# nuget asp.net-core

我已成功将项目更新为netcoreapp2.2。我可以还原nuget程序包并构建项目,而不会出现任何问题。我使用CD / CI,并且在构建服务器上,还原nuget时收到错误消息。这些来自日志:

2018-12-14T12:35:33.4556576Z ## [错误] nuget命令失败,出现退出代码(1)和错误(NU1607:为Microsoft.AspNetCore.Authentication.Abstractions检测到版本冲突。直接从项目中引用包解决此问题PM.Service.API(> = 1.0.0)-> Microsoft.AspNetCore.Mvc.Formatters.Xml(> = 2.2.0)-> Microsoft.AspNetCore.Mvc.Core(> = 2.2.0) -> Microsoft.AspNetCore.Authorization.Policy(> = 2.2.0)-> Microsoft.AspNetCore.Authentication.Abstractions(> = 2.2.0)PM.Service.API(> = 1.0.0)-> Microsoft.AspNetCore App(> = 2.1.0)-> Microsoft.AspNetCore.Authentication.Abstractions(> = 2.1.0)。NU1607:为Microsoft.AspNetCore.Hosting检测到版本冲突。直接从项目中引用该包即可解决此问题。 .Service.API(> = 1.0.0)->Microsoft.AspNetCore.Hosting.WindowsServices(> = 2.2.0)-> Microsoft.AspNetCore.Hosting(> = 2.2.0)TM.Service.API(> = 1.0.0)-> Microsoft.AspNetCore.App(> = 2.1.0)-> Microsoft.AspNetCore.Hosting(> = 2.1.0)。

在我的项目中,我有以下软件包参考:

我该如何解决这个问题?谢谢

Dim*_*_Ka 6

谢谢您的回答。我发现了问题。我的CD进程中有一个任务“ NuGet工具安装程序”。我将nuget.exe的版本从4.3.0更新到4.8.1,现在可以使用了。谢谢

  • 请使用问题的编辑链接添加其他信息。“发布答案”按钮应仅用于完整回答问题。-[评论](/ review / low-quality-posts / 21690703) (2认同)
  • 我不知道我还能在这个答案中添加什么。看起来更新到 .netcore 2.2 需要更高版本的 nuget 包管理器。就我而言 4.8.1 (2认同)