卸载.Net SDK

文章目录

在.Net学习环境或项目开发环境中,往往会安装多个版本的SDK,如何卸载历史SDK呢?

SDK版本对照

shell 复制代码
# 检查SDK
$ dotnet sdk check
.NET SDK:
版本                              状态
------------------------------------------------
6.0.420                         最新。
8.0.100                         修补程序 8.0.103 可用。

.NET 运行时:
名称                            版本                           状态
-------------------------------------------------------------------------------------------
Microsoft.AspNetCore.App      6.0.25                       修补程序 6.0.28 可用。
Microsoft.NETCore.App         6.0.25                       修补程序 6.0.28 可用。
Microsoft.AspNetCore.App      8.0.0                        修补程序 8.0.3 可用。
Microsoft.NETCore.App         8.0.0                        修补程序 8.0.3 可用。
shell 复制代码
# 查看已安装的SDK
$ dotnet --list-sdks
6.0.420 [/usr/local/share/dotnet/sdk]
8.0.100 [/usr/local/share/dotnet/sdk]

# 查看已安装的Runtime
$ dotnet --list-runtimes
Microsoft.AspNetCore.App 6.0.25 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.25 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

卸载历史版本

shell 复制代码
# 暴力删除(以6.x为例)
$ sudo rm -rf /usr/local/share/dotnet/sdk/6.0.420
$ sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.AspNetCore.App/6.0.25
$ sudo rm -rf /usr/local/share/dotnet/shared/Microsoft.NETCore.App/6.0.25

清理Nuget缓存

shell 复制代码
# 查看缓存的nuget包
$ du -sh ~/.nuget
7.7G	/Users/sybs/.nuget

# 清理nuget包
$ rm -rf ~/.nuget/*

参考资料

https://learn.microsoft.com/zh-cn/dotnet/core/additional-tools/uninstall-tool

相关推荐
慧都小妮子4 小时前
C# 实现AI合同审查:从读取、风险标注到批量签发
ai·自然语言处理·c#·.net·办公自动化·ai合同审查·文档ai代理
唐青枫3 天前
别把 ImmutableArray 当成只读 List:C#.NET 不可变数组深入详解
c#·.net
微小冷4 天前
海康威视相机C#二次开发环境配置
数码相机·c#·.net·海康威视·相机开发
唐青枫4 天前
别只会解析参数:C#.NET Spectre.Console.Cli 命令行工具实战详解
c#·.net
rockey6275 天前
基于AScript的Lua脚本语言发布啦
c#·.net·lua·script·动态脚本
半亩码田5 天前
【.NET新特性·第11篇】C# 14 字段属性:告别手写 backing field
java·c#·.net
唐青枫5 天前
别再把命令行参数写成一团:C#.NET System.CommandLine 实战详解
c#·.net
hez20105 天前
让 .NET 11 的泛型虚方法变得更快!
c#·.net·.net core·clr·compiler
宝桥南山5 天前
Microsoft Agent Framework(.NET) - 尝试一下从MCP Server上获取Agent Skills
ai·微软·c#·aigc·.net·.netcore
海盗12345 天前
微软技术日报·2026-08-12——Windows 11多通道累积更新推送十余项功能改进;.NET WebSocket DoS紧急修复
windows·microsoft·.net