用户可以在 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. Scala 练习题 学生分数案例

    一.相关信息题目:1.统计班级人数2.统计学生的总分3.统计总分年级排名前十学生各科的分数4.统计总分大于年级平均分的学生5.统计每科都及格的学生6.统计偏科最严重的前100名学生数据样例(部分数据) ...

  2. 建立二叉树的二叉链表存储结构(严6.70)--------西工大noj

    #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct TreeNode ...

  3. 一些JS库汇总

    作者:wlove 链接:https://www.zhihu.com/question/429436558/answer/2348777302 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权, ...

  4. 从零开始Blazor Server(2)--整合数据库

    开篇 上一篇文章我们留了个尾巴,没有把freesql整合进去,这篇文章我们来整合. 目前的思路呢,是做一个简单的四不像的RABC,也有用户.角色. 权限三部分. 但是其中每个用户只有一个角色,即用户和 ...

  5. Vue3系列1--配置环境和创建项目

    1.安装nodejs(建议最新版本) 下载地址:下载 | Node.js 中文网 在安装的过程中建议不要装在C盘,安装完成配置环境变量,并且建议讲缓存路径更改. 安装完成后通过查看nodejs版本和n ...

  6. 在生鲜零售业,DolphinScheduler 还能这么玩!

    点击上方 蓝字关注我们 ✎ 编 者 按 2021 年,Apache DolphinScheduler 社区又迎来了新的蓬勃发展,社区活跃度持续提高.目前,项目 GitHub Star 已达 6.7k, ...

  7. Java学习--流程控制

    Java学习 流程控制 用户交互Scanner Scanner对象 Java通过Scanner类获取用户的输入 基本语法: Scanner scanner = new Scanner(System.i ...

  8. ZOJ 3537 (凸包 + 区间DP)(UNFINISHED)

    #include "Head.cpp" const int N = 10007; int n, m; struct Point{ int x,y; bool operator &l ...

  9. 开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试

    在我们开发开发H5程序或者小程序的时候,有时候需要基于内置浏览器或者微信开发者工具进行测试,这个时候可以采用默认的localhost进行访问后端接口,一般来说没什么问题,如果我们需要通过USB基座方式 ...

  10. Html5新增内容标签

    <canvas>画布</canvas> <audio src=""></audio> <video src="&qu ...