Dot-Net-Core

.NET Core 3.1 應用程序不再在 Azure 管道上建構 (.NET 5)

  • November 20, 2020

直到最近,我們的 .Net Core 3.1 應用程序還在 Azure 管道上建構和發布。但是在過去的幾天裡,建構管道已經開始失敗並出現錯誤:

##[error]C:\Program Files\dotnet\sdk\5.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(241,5): 
Error NETSDK1005: Assets file 'D:\a\1\s\ProjectFolder\src\Project\obj\project.assets.json' doesn't have a target for 'netcoreapp3.1'. 
Ensure that restore has run and that you have included 'netcoreapp3.1' in the TargetFrameworks for your project.
(ResolvePackageAssets target) -> 
 C:\Program Files\dotnet\sdk\5.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(241,5): 
error NETSDK1005: Assets file 'D:\a\1\s\ProjectFolder\src\Project\obj\project.assets.json' doesn't have a target for 'netcoreapp3.1'. 
Ensure that restore has run and that you have included 'netcoreapp3.1' in the TargetFrameworks for your project. [D:\a\1\s\ProjectFolder\src\Project\Project.csproj]

對於失敗的解決方案建構步驟,建構管道設置如下。

建構配置 - 使用最新版本,但設置為 VS 2019 也失敗。

任何想法如何以最少的變化解決這個問題?

.NET Core 3.1 應用程序不再在 Azure 管道上建構 (.NET 5)

請嘗試通過任務更新nuget.exeNuGet 工具安裝程序5.8.0

在此處輸入圖像描述

您可以查看此執行緒以獲取更多詳細資訊。

與本地建構代理有同樣的問題

error NETSDK1005: Assets file 'project.assets.json' ....

更新 NuGet.exe 至 5.8.0 或以上版本

並清除 NuGet 記憶體:

dotnet nuget locals all --clear

下載 Nuget

這裡找到

引用自:https://stackoverflow.com/questions/64923292