当我在 azure-dev-ops 中运行管道时,出现这样的错误。
##[错误]C:\Program Files\dotnet\sdk\6.0.203\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5):错误NETSDK1005:资产文件'D:\a \1\s\BlazorAppDB\Server\obj\project.assets.json' 没有“net6.0”的目标。确保恢复已运行并且您已将“net6.0”包含在项目的 TargetFrameworks 中。
该项目是 blazor wasm 项目,可以从 Visual studio 2022 完美运行和发布 - 但是,当它从 azure-dev-ops 的管道运行时,我收到此错误
有人可以指出在哪里解决这个问题吗?我理解它更多的是配置错误而不是功能错误。
错误 NETSDK1005:资产文件“D:\a\1\s\BlazorAppDB\Server\obj\project.assets.json”没有“net6.0”的目标。确保恢复已运行并且您已包含“net6.0”
该问题可能与您在管道中使用的 nuget 工具版本有关。
当您使用较低版本的Nuget工具(例如4.4.1)时,它将不兼容.net6.0。
为了解决这个问题,您可以添加NuGet工具安装程序任务 来指定管道使用更高版本的Nuget工具。
- task: NuGetToolInstaller@1
displayName: 'Use NuGet 6.0.0'
inputs:
versionSpec: 6.0.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4663 次 |
| 最近记录: |