Dot-Net-Core
.NET Core 3.1 應用程序不再在 Azure 管道上建構 (.NET 5)
直到最近,我們的 .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]對於失敗的解決方案建構步驟,建構管道設置如下。
任何想法如何以最少的變化解決這個問題?
.NET Core 3.1 應用程序不再在 Azure 管道上建構 (.NET 5)
請嘗試通過任務更新
nuget.exe到NuGet 工具安裝程序:5.8.0您可以查看此執行緒以獲取更多詳細資訊。
與本地建構代理有同樣的問題
error NETSDK1005: Assets file 'project.assets.json' ....更新 NuGet.exe 至 5.8.0 或以上版本
並清除 NuGet 記憶體:
dotnet nuget locals all --clear在這裡找到

