如何将dotnet 6 preview版本降级至dotnet 5
.NET 6 Preview 降级到 .NET 5 操作步骤
- 第一步:查看当前已安装的所有.NET SDK版本
执行命令:dotnet --list-sdks
从输出中找到所有6.0开头的预览版本号,记录备用,同时确认当前已安装的.NET 5版本号是否存在。 - 第二步:卸载.NET 6 Preview 相关SDK
分操作系统操作:- Windows系统:
方法1:打开控制面板→程序和功能,找到名称为「Microsoft .NET SDK 6.0.xxx(预览版)」的对应条目,右键选择卸载即可。
方法2:使用官方卸载工具执行命令:dotnet-core-uninstall remove --sdk <你记录的6.0预览版版本号> - macOS系统:
执行命令删除对应版本的SDK目录:sudo rm -rf /usr/local/share/dotnet/sdk/<你记录的6.0预览版版本号>
同步删除对应的主机运行时目录:sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.NETCore.App/<6.0预览版版本号> - Linux系统:
对应不同包管理器执行卸载命令,以常用的apt和yum为例:
apt:sudo apt remove dotnet-sdk-6.0
yum:sudo yum remove dotnet-sdk-6.0
- Windows系统:
- 第三步:验证卸载结果
再次执行dotnet --list-sdks,确认输出中已无6.0预览版相关条目,仅保留需要的.NET 5版本。 - 第四步:全局指定默认SDK版本为.NET 5
在用户根目录下执行命令生成全局版本配置文件:dotnet new globaljson --sdk-version <你确认的.NET 5版本号>
该配置会全局默认使用指定的.NET 5版本运行所有dotnet命令。 - 第五步:最终验证
执行dotnet --version,输出内容为你指定的.NET 5版本号即为降级成功。
注意:如果是之前使用.NET 6开发的本地项目,需要手动修改项目文件.csproj中的
节点值为 net5.0,同时将所有依赖的Nuget包版本替换为适配.NET 5的对应版本,避免项目运行报错。
内容的提问来源于stack exchange,提问作者Kalpani
相关产品推荐
相关产品推荐

