卸载.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

相关推荐
AI题库4 小时前
1.3 ABP MVC开发环境搭建指南:从零开始快速上手
asp.net·mvc·.net·.netcore
零点零一12 小时前
Vs2022不能对xUnit建立.net framework的测试项目,可以安装模板
.net
许泽宇的技术分享12 小时前
当AI开始“画“界面:A2UI协议如何让.NET应用告别写死的UI
人工智能·ui·.net·blazor·a2ui
玩泥巴的12 小时前
如何在.NET系统中快速集成飞书任务分配能力
c#·.net·二次开发·飞书
bugcome_com13 小时前
深入理解 C# 特性(Attribute):概念、实现与实战
c#·.net
WebRuntime13 小时前
所有64位WinForm应用都是Chromium浏览器(2)
javascript·c#·.net·web
时光追逐者16 小时前
一款基于 .NET 9 构建的企业级 Web RBAC 快速开发框架
前端·c#·.net·.net core
许泽宇的技术分享17 小时前
当AI遇见UI:用.NET Blazor实现Google A2UI协议的完整之旅
人工智能·ui·.net·blazor·a2ui
许泽宇的技术分享18 小时前
当AI遇见UI:A2UI协议在.NET Blazor中的完整实现与深度剖析
人工智能·ui·.net·a2ui
唐青枫19 小时前
深入理解 C#.NET IEnumerable<T>:一切集合的起点
c#·.net