我已成功将项目更新为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)。
在我的项目中,我有以下软件包参考:
我该如何解决这个问题?谢谢
谢谢您的回答。我发现了问题。我的CD进程中有一个任务“ NuGet工具安装程序”。我将nuget.exe的版本从4.3.0更新到4.8.1,现在可以使用了。谢谢
请使用问题的编辑链接添加其他信息。“发布答案”按钮应仅用于完整回答问题。- 来自评论
我看不到该答案还能添加什么。似乎更新到.netcore 2.2需要更高版本的nuget软件包管理器。就我而言4.8.1
这解决了我的问题