直到最近,我们的 .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 application not building on Azure pipeline anymore (.NET 5)
请尝试更新
nuget.exe
到 5.8.0
按任务NuGet tool installer :您可以查看 this thread了解更多详情。
关于.net-core - .NET Core 3.1 应用程序不再构建在 Azure 管道上 (.NET 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64923292/