Azure DevOps管道上的Nuget Restore失败

问题描述 投票:-1回答:1

我的.net core 3.0 API项目无法在Azure Devops管道上构建,因为还原程序包任务失败并显示此错误:

NU1605: Detected package downgrade: Microsoft.AspNetCore.Razor.Design from 2.2.0 to 2.1.2. Reference the package directly from the project to select a different version. WebApi -> Microsoft.AspNetCore.App 2.2.0 -> Microsoft.AspNetCore.Razor.Design (>= 2.2.0 && < 2.3.0) WebApi -> Microsoft.AspNetCore.Razor.Design (>= 2.1.2))

我只是不知道该怎么办。在我的项目中甚至没有引用过Razor.Design程序包,但我想AspNetCore.App依赖于它(然后,为什么没有此程序包就可以在本地运行,这对我来说是个谜)。

我正在使用Windows 2019映像在Agent上运行管道。 dotnetcore30应该没有问题。

.net-core azure-devops nuget azure-pipelines-build-task nuget-package-restore
1个回答
0
投票
但是如错误消息Reference the package directly from the project to select a different version所示,通常在这种情况下,我们可以尝试直接引用具有特定版本的特定程序包来解决它。

<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="all" />

[这里也是官方document,它描述了此类问题的一些示例和相应的解决方案,您可以检查一下以进行故障排除。

© www.soinside.com 2019 - 2024. All rights reserved.