【发布时间】:2021-04-22 21:41:20
【问题描述】:
我有一个 .NET 5.0 WebApi 解决方案,我正在尝试使用 yml 文件创建构建管道。我正在使用我们的代理池,它有一个具有以下功能的 Windows 代理。
操作系统:Windows_NT -> 操作系统架构:X64 -> 在代理中也安装了 .NET 5 SDK
这是我的 yml 文件。
steps:
- task: UseDotNet@2
inputs:
packageType: sdk
version: 5.x
- task: NuGetToolInstaller@1
displayName: 'NuGet Installer'
inputs:
versionSpec: 5.x
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
但这会在“NuGetCommand”任务中引发大量错误,例如
##[error]The nuget command failed with exit code(1) and error(NU1202: Package Microsoft.EntityFrameworkCore.SqlServer 5.0.2 is not compatible with net50 (.NETFramework,Version=v5.0). Package Microsoft.EntityFrameworkCore.SqlServer 5.0.2 supports: netstandard2.1 (.NETStandard,Version=v2.1)
NU1202: Package Npgsql.EntityFrameworkCore.PostgreSQL 5.0.2 is not compatible with net50 (.NETFramework,Version=v5.0). Package Npgsql.EntityFrameworkCore.PostgreSQL 5.0.2 supports: netstandard2.1 (.NETStandard,Version=v2.1)
NU1202: Package Oracle.ManagedDataAccess.Core 3.21.1 is not compatible with net50 (.NETFramework,Version=v5.0). Package Oracle.ManagedDataAccess.Core 3.21.1 supports: netstandard2.1 (.NETStandard,Version=v2.1)
任何帮助将不胜感激。
【问题讨论】:
标签: yaml azure-pipelines .net-5