繁体   English   中英

Azure DevOps Pipeline 上的 Nuget 还原失败

[英]Nuget Restore fails on Azure DevOps Pipeline

我的 .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 映像在代理上运行管道。 dotnetcore30 应该没有问题。

对于这个问题,没有你的项目文件,我不确定你的项目结构和包依赖关系。

但是正如错误消息Reference the package directly from the project to select a different version指示的那样,通常在这种情况下我们可以尝试直接引用具有特定版本的特定包来解决它。

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

另外,这里有一份官方文档,介绍了此类问题的一些示例和相应的解决方案,您可以查看以进行故障排除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM