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

如何将.Net Core 2.x设置为Windows 10环境下CLI的默认版本

解决方案

方法1:全局配置默认SDK版本(推荐,无需卸载高版本)

这是.NET CLI官方提供的原生版本切换方案,完全不影响Visual Studio的正常使用,也不需要修改系统基础配置:

  • 首先确认本机安装的2.1版本完整SDK版本号,执行命令:
    dotnet --list-sdks
    你会看到类似如下输出,找到2.1.x对应的完整版本号,比如示例中的2.1.818:
2.1.818 [C:\Program Files\dotnet\sdk]
5.0.401 [C:\Program Files\dotnet\sdk]
  • 打开你的用户根目录,路径一般为C:\Users\你的用户名\,在该目录下新建名为global.json的文件,内容填写如下,将版本号替换为你上一步查询到的2.1完整版本号:
{
  "sdk": {
    "version": "2.1.818",
    "rollForward": "disable"
  }
}

其中rollForward: disable的作用是禁止.NET CLI自动向前兼容调用更高版本SDK,保证每次执行dotnet命令都使用你指定的2.1版本。

  • 保存文件后重新打开终端,执行dotnet --version验证,此时返回的就是你指定的2.1版本。

方法2:调整系统环境变量优先级(备选方案)

如果方法1不生效,可以检查系统Path环境变量配置:

  • 右键「此电脑」-「属性」-「高级系统设置」-「环境变量」
  • 在系统变量的Path列表中,找到C:\Program Files\dotnet\对应的条目,确认它的排序在C:\Program Files (x86)\dotnet\前面(如果存在32位dotnet路径的话)
  • 同时检查用户级环境变量的Path列表,确保系统级的dotnet路径优先级高于用户级的dotnet相关路径

注意事项

  • 该全局配置对所有终端生效,如果你有个别项目需要使用5.0版本SDK,只需要在对应项目的根目录下单独放置一个指定5.0版本的global.json文件即可,项目级配置优先级高于全局配置,两者互不影响
  • 全程不需要卸载.NET 5.0 SDK,不会对Visual Studio的任何功能产生影响

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 08:15:03