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

如何移除.NET Core SDK预览版提示并切换指定SDK版本

解决.NET Core SDK预览版提示问题

你已经尝试通过global.json指定SDK版本为2.1.4,命令行也显示当前版本正确,但重建解决方案时仍收到预览版提示,下面是几个关键的排查和解决步骤:

1. 确认global.json的放置位置

global.json的作用范围是从它所在的目录开始,向上递归查找的项目都会遵循这个配置。必须把它放在你的解决方案根目录(也就是.sln文件所在的文件夹),而不是单个项目的子目录下。如果之前放在项目文件夹,移到解决方案根目录后,重新打开解决方案再尝试重建。

2. 验证global.json的语法正确性

确保你的global.json没有语法错误,正确格式应该是:

{
  "sdk": {
    "version": "2.1.4"
  }
}

注意引号、逗号的使用,JSON格式对这些要求很严格,哪怕一个多余的逗号都可能导致配置不生效。

3. 检查Visual Studio的SDK配置(如果使用VS重建)

如果你是在Visual Studio中操作,可能VS没有自动识别到global.json的配置:

  • 右键点击解决方案 → 属性 → 常规,查看“目标.NET Core SDK”选项,确保选择的是2.1.4,而不是任何带preview标识的版本。
  • 打开工具 → 选项 → 项目和解决方案 → .NET Core,取消勾选“使用预览版.NET Core SDK”选项,然后重启VS。

4. 清理项目并重新还原

有时候旧的缓存会导致配置不生效,执行以下步骤:

  • 删除项目目录下的bin和obj文件夹;
  • 在命令行中执行:
    dotnet clean
    dotnet restore
    
  • 最后重新重建解决方案。

5. 确认VS和命令行使用相同的SDK环境

部分情况下,Visual Studio可能使用独立的SDK路径,和系统命令行的环境不一致。打开VS的开发者命令提示符,执行:

dotnet --version

确认输出的版本是2.1.4,如果不是,需要检查VS的.NET Core SDK安装情况,确保2.1.4已正确安装。

按照这些步骤排查后,应该就能成功切换到指定的SDK版本,移除预览版提示了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:40:02