温馨提示:本文翻译自stackoverflow.com,查看原文请点击:c# - Problem with restoring nuget packages with asp.net core 2.2
asp.net-core c# nuget

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

发布于 2020-03-27 10:22:08

我已成功将项目更新为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
被浏览
362
Dim_Ka 2018-12-14 23:23

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