用户可以在 Windows 10 和 Windows 11 计算机上使用 winget 命令行工具来发现、安装、升级、删除和配置应用程序。 此工具是 Windows 程序包管理器服务的客户端接口。 以下是 Windows 包管理器上可用的 .NET 版本列表:

.NET Version Support Phase SDK/Runtime Winget Short-Name
6.0 Full SDK/.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtime dotnet-sdk-6, dotnet-runtime-6, dotnet-desktop-6, aspnetcore-6
3.1 Maintenance SDK/.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtime dotnet-sdk-3_1, dotnet-runtime-3_1, dotnet-desktop-3_1, aspnetcore-3_1
5.0 Out-of-Support SDK/.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtime dotnet-sdk-5, dotnet-runtime-5, dotnet-desktop-5, aspnetcore-5
7.0 (Preview) N/A SDK/.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtime dotnet-sdk-preview, dotnet-runtime-preview, dotnet-desktop-preview, aspnetcore-preview

  注意,winget 命令行工具仅在 Windows 10 1709(版本 16299)或更高版本上受支持。支持的 .NET 版本可通过 winget 获得定期更新。 不支持的版本不会获得任何更新,要开始使用,请参阅有关安装和使用 winget 工具的页面,传送门


安装 winget

  默认情况下,Windows 程序包管理器 winget 命令行工具作为应用安装程序与 Windows 11 和现代版本的 Windows 10 捆绑在一起。

  如果你运行的是早期版本的 Windows 并且未安装应用安装程序,则可从 Microsoft Store 获取应用安装程序。 如果已安装,请确保已将其更新为最新版本。

  应用安装程序包含 winget 工具的生产版本。


如何在 winget 中查找 .Net

  要查找 Windows 包管理器上的所有 .NET,请运行以下命令:

winget search Microsoft.DotNet

  需要注意的是,首次使用该工具,需要先等待下载,并且会提示是否同意协议

  同意协议后,就能看到查找结果啦

通过 winget 安装 .Net

  您可以使用以下 winget 命令安装 .NET SDK 或运行时(.NET 运行时/.NET 桌面运行时/ASP.NET Core 运行时):

winget install <package-id>

  例如我们安装 .Net 6

winget install Microsoft.DotNet.SDK.6

  或者,您也可以使用它的短名称安装相同的包,如下所示:

winget install dotnet-sdk-6 

  如果你需要安装 .Net 的预览版,可以执行下面的命令

winget install Microsoft.DotNet.SDK.Preview

  如果需要指定架构的话,可以 加上 --architecture ,并在后面指定 架构,如:

winget install --architecture x64 Microsoft.DotNet.SDK.6

通过 winget 卸载 .Net

winget uninstall Microsoft.DotNet.SDK.6

通过 winget 升级 .Net

  执行以下命令行,直接升级全部!

winget upgrade

原文链接:https://www.cnblogs.com/ysmc/p/16730892.html

使用 Windows 包管理器 (winget) 安装 .Net的更多相关文章

  1. Windows包管理器

    Windows包管理器 Scoop 参考 安装命令 set-executionpolicy remotesigned -scope currentuser #用powershell执行 iex (ne ...

  2. PHP Composer 包管理器的安装和使用

    一,包管理器的安装 01,首先确定 php 命令能够全局使用,要是不能请修改环境变量 02,使用 curl 命令安装 => curl -sS http://install.phpcomposer ...

  3. [视频教程] 包管理器方式安装使用openresty新手上路

    OpenResty是一个通过Lua扩展Nginx实现的可伸缩的Web平台,内部集成了大量精良的Lua库.第三方模块以及大多数的依赖项.用于方便地搭建能够处理超高并发.扩展性极高的动态Web应用.Web ...

  4. Windows包管理器——Scoop 包管理器

    Scoop 包管理器 目录 Scoop 包管理器 参考 官方 博客 声明 目录 scoop 安装&&卸载 安装( 使用 powershell) 卸载(软件的使用权归自己所有,一言不合即 ...

  5. Android开发之通过包管理器获取安装应用信息

    最近在自己写一个APP,有一个模块需要获取手机应用的一些信息.坑还是有,但都基本踩过了,自己把他实现了出来,实现方法还是很需要掌握的.底部弹出的对话框中四个选项的实现不多做说明,主要讲讲如何获取这些安 ...

  6. windows下python的包管理器pip安装

    pip:  A tool for installing and managing Python packages. 要用到第三方包,python的版本就必须是2.7 https://pypi.pyth ...

  7. 详解python包管理器pip安装

    pip对于使用python的朋友并不陌生,当你想安装python模块的时候一定会首先想到它.pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品. 今天来说 ...

  8. WINDOWS 包管理器 Chocolatey

    https://chocolatey.org/ - 官网 安装: @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe& ...

  9. windows包管理器chocolatey

    1.安装chocolatey打开cmd.exe执行@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Obj ...

随机推荐

  1. Template -「平衡树」

    Fhq-Treap. // Fhq-Treap const int MAXN = 1e5 + 5; struct Fhq_Treap { #define Lson Tr[p].l #define Rs ...

  2. for_in循环

    for-in循环也可以简单称为for循环 in表达从(字符串,序列等)中依次取值,又称为遍历(全部都要取到) for-in遍历的对象必须是可迭代对象 目前可以简单认为只有字符串和序列是可迭代对象 它是 ...

  3. .net6与英雄联盟邂逅之——根据官方LCU API制作游戏助手

    看了网上很多自己开发的英雄联盟的小助手工具,当时苦于没有api,自己也想做一个.后来发现了其实拳头本身就提供了LCU API在客户端运行的时候会暴露出来. 现在我们就来了解下工具的实现. 查询数据:h ...

  4. 华为交换机设置ntp时间同步

    操作交换机型号:Huawei S5720 查看时间发现时间不对 [HUAWEI]display clock 2021-04-01 21:41:35 Thursday Time Zone(Default ...

  5. 记一次 .NET 某智慧物流 WCS系统 CPU 爆高分析

    一:背景 1. 讲故事 哈哈,再次见到物流类软件,上个月有位朋友找到我,说他的程序出现了 CPU 爆高,让我帮忙看下什么原因,由于那段时间在苦心研究 C++,分析和经验分享也就懈怠了,今天就给大家安排 ...

  6. 【Azure 事件中心】使用Azure AD认证方式创建Event Hub Consume Client + 自定义Event Position

    问题描述 当使用SDK连接到Azure Event Hub时,最常规的方式为使用连接字符串.这种做法参考官网文档就可成功完成代码:https://docs.azure.cn/zh-cn/event-h ...

  7. java Suspicious regex expression "." in call to 'replaceAll()' 问题延展

    因为要处理从身份证读取到的有效期时间,所以用到了replaceAll这个方法,类似如下代码: String s1 = s.replaceAll(".", "-" ...

  8. 抖音 滑块验证方案 s_v_web_id 参数分析

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! 抖音web端 s_v_web_id 参数 ...

  9. 如何在win下安装dlib的whl文件(Anaconda方式)

    问题描述 由于作业需要用到dlib的人脸检测函数,所以尝试安装了一下dlib.顺便贴上dlib的下载网址dlib下载. 但当我直接输入pip install dlib-19.7.0-cp36-cp36 ...

  10. kubernetes网络排错思想

    Overview 本文将引入一个思路:"在Kubernetes集群发生网络异常时如何排查".文章将引入Kubernetes 集群中网络排查的思路,包含网络异常模型,常用工具,并且提 ...