.NET现在在Windows软件包管理器上

162 阅读2分钟

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 Runtimedotnet-SDK-6, dotnet-runtime-6, dotnet-desktop-6, aspnetcore-6
3.1维护SDK/.NET Runtime/.NET Desktop Runtime/ASP.NET Core Runtimedotnet-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 Runtimedotnet-sdk-preview, dotnet-runtime-preview, dotnet-desktop-preview, aspnetcore-preview

请注意,支持的.NET版本可通过winget进行定期更新。不支持的版本不会得到任何更新。

要开始使用,请看这个关于安装和使用winget工具的页面。

使用winget搜索.NET

要发现Windows软件包管理器上的所有.NET产品,请运行以下命令:

winget search Microsoft.DotNet

.NET Search Result Screenshot

使用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

.NET Install Screenshot

另外,你也可以用它的简称来安装同一个包,如下所示。

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

.NET Uninstall Screenshot

使用winget更新.NET

使用下面的命令来检查已安装的.NET版本是否有.NET更新:

winget upgrade

使用winget安装命令更新到新版本的.NET。更多细节请参考 "使用winget安装.NET "一节。如果机器上同时安装了x86和x64 .NET版本,而你只想更新一个,你可以使用"-架构 "选项来更新一个特定的版本。