You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps经典CI流水线构建ASP.NET Core 7失败求助

解决Azure DevOps经典流水线构建ASP.NET Core 7时的NETSDK1045错误

错误信息

##[error]C:\Program Files\dotnet\sdk\6.0.203\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(144,5)
: Error NETSDK1045: 当前.NET SDK不支持目标.NET 7.0。请切换至.NET 6.0或更低版本,或使用支持.NET 7.0的.NET SDK版本。

解决方案

  • 升级构建代理的.NET SDK
    若使用微软托管代理,在流水线中添加「Use .NET Core」任务,设置版本为7.x,确保构建过程加载适配.NET 7的SDK。若是自托管代理,直接在代理机器上安装.NET 7.0 SDK即可。
  • 临时调整项目目标框架
    若暂时无法升级SDK,可修改项目的.csproj文件,将目标框架切换为net6.0:
    <PropertyGroup>
      <TargetFramework>net6.0</TargetFramework>
    </PropertyGroup>
    
  • 检查流水线任务配置
    确认ASP.NET Core构建任务未强制指定使用.NET 6 SDK,保证任务能适配.NET 7的项目配置。

内容的提问来源于stack exchange,提问作者devendar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 13:30:11