Windows用户现在有了一种安装.NET的方便方法:Windows软件包管理器(winget)。Winget使得从命令提示符或PowerShell会话中查找、安装、卸载和更新.NET变得简单。
你可以使用winget来发现.NET产品,并安装SDK或你选择的一个或多个.NET运行时(.NET运行时/.NET桌面运行时/ASP.NET核心运行时),而不必担心依赖性和配置问题。通过使用简单的winget命令检查.NET更新,毫不费力地维护.NET。
以下是Windows Package Manager上可用的.NET版本列表:
.NET版本 | 支持阶段 | SDK/运行时间 | Winget 简称 |
---|---|---|---|
6.0 | 完整的 | SDK/.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtime | dotnet-SDK-6, dotnet-runtime-6, dotnet-desktop-6, aspnetcore-6 |
3.1 | 维护 | 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 | 不支持的 | SDK/.NET运行时/.NET桌面运行时/ASP.NET核心运行时 | dotnet-SDK-5, dotnet-runtime-5, dotnet-desktop-5, aspnetcore-5 |
7.0 (预览) | 不适用 | SDK/.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtime | dotnet-sdk-preview, dotnet-runtime-preview, dotnet-desktop-preview, aspnetcore-preview |
请注意,支持的.NET版本可通过winget进行定期更新。不支持的版本不会得到任何更新。
要开始使用,请看这个关于安装和使用winget工具的页面。
使用winget搜索.NET
要发现Windows软件包管理器上的所有.NET产品,请运行以下命令:
winget search Microsoft.DotNet
使用winget安装.NET
你可以使用以下winget命令安装.NET SDK或Runtime(.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtime):
winget install <package-id>
例如,这就是你安装.NET 6 SDK的方法:
winget install Microsoft.DotNet.SDK.6
另外,你也可以用它的简称来安装同一个包,如下所示。
winget install dotnet-sdk-6
你可以用其他的版本号,如6,代替其他的版本号或Preview一词,来安装其他版本的SDK/Runtimes。下面的例子安装的是.NET SDK的预览版:
winget install Microsoft.DotNet.SDK.Preview
要指定架构(x86、x64和Arm64),使用以下命令:
winget install --architecture x64 Microsoft.DotNet.SDK.6
使用winget卸载.NET
winget uninstall Microsoft.DotNet.SDK.6
使用winget更新.NET
使用下面的命令来检查已安装的.NET版本是否有.NET更新:
winget upgrade
使用winget安装命令更新到新版本的.NET。更多细节请参考 "使用winget安装.NET "一节。如果机器上同时安装了x86和x64 .NET版本,而你只想更新一个,你可以使用"-架构 "选项来更新一个特定的版本。