簡體   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