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

如何下载.NET SDK 6.0.125?构建ASP.NET Core源码遇版本问题

问题描述

我的目标是构建ASP.NET Core源码,以便添加相关项目并在本地调试。

已克隆ASP.NET Core的release/6.0分支,遵循官方构建文档完成了还原/构建操作,未出现错误。但在VS 2022 v17.9.0 Preview 1.1中打开Microsoft.AspNetCore.Authentication.OpenIdConnect.csproj并尝试构建时,遇到以下错误:

Error NETSDK1141
无法解析位于C:\aspnetcore\global.json中的global.json所指定的.NET SDK版本。
Microsoft.AspNetCore.Authentication.OpenIdConnect C:\Program Files\dotnet\sdk\8.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets 128

项目根目录的global.json内容如下:

{
  "sdk": {
    "version": "6.0.125"
  },
  "tools": {
    "dotnet": "6.0.125",
    "runtimes": {
      "dotnet/x64": [
        "2.1.30",
        "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)"
      ],
      "dotnet/x86": [
        "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)"
      ],
      "aspnetcore/x64": [
        "3.1.32"
      ]
    },
    "Git": "2.22.0",
    "jdk": "11.0.3",
    "vs": {
      "version": "16.8",
      "components": [
        "Microsoft.VisualStudio.Component.VC.ATL",
        "Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
      ]
    },
    "xcopy-msbuild": "16.5.0-alpha"
  },
  "msbuild-sdks": {
    "Yarn.MSBuild": "1.22.10",
    "Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.23517.3",
    "Microsoft.DotNet.Helix.Sdk": "6.0.0-beta.23517.3"
  }
}

根据global.json要求需要.NET SDK v6.0.125,但在公开归档中找不到该版本,找到的最接近版本是6.0.12,安装后显示SDK版本为6.0.404,运行时版本为6.0.12。当前已安装的SDK列表如下:
已安装的SDK列表
6.0.12安装后的版本信息

请问如何下载.NET SDK 6.0.125?


解决方案
  • .NET SDK 6.0.125并非公开发布的官方版本号,ASP.NET Core源码仓库中的global.json里的SDK版本是内部构建版本,对应你已经安装的公开版本6.0.404。
  • 无需刻意寻找6.0.125,直接修改global.json中的SDK版本为已安装的6.0.404即可:
    "sdk": {
      "version": "6.0.404"
    },
    "tools": {
      "dotnet": "6.0.404",
      // 其他配置保持不变
    }
    
  • 修改后重新在VS中加载项目并构建,即可解决NETSDK1141错误。
  • 补充说明:ASP.NET Core源码使用Arcade构建系统,内部版本号和公开版本号存在映射关系,公开版本格式为6.0.x(x为补丁号),内部构建版本用6.0.1xx格式,两者本质是同一套SDK的不同标识。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 19:07:18