用于安装/升级.NET Core的命令行

Sam*_*Sam 37 .net-core asp.net-core

是否有命令行命令来安装或升级.NET Core?

我查看是否在我的计算机上安装了.NET Core dotnet --version只是为了注意到我的计算机上仍然安装了预览版本.我想知道是否可以发布一些命令将其升级到最新版本.

svi*_*ick 29

没有dotnet命令更新.Net Core.相反,您应该首先使用与安装它相同的方法,这取决于您的操作系统.

  • 命令行工具无法通过命令行自行更新?现在我已经看到了一切! (79认同)
  • @VictorUde 读完你的评论后笑得停不下来:) (4认同)

Aar*_*n B 9

对于那些在搜索中找到它的人,您可以使用dotnet-install 脚本。例如:

# Windows PowerShell
Invoke-WebRequest -Uri https://dot.net/v1/dotnet-install.ps1 -OutFile "$env:temp/dotnet-install.ps1"; powershell -executionpolicy bypass "$env:temp/dotnet-install.ps1"

# PowerShell Core
Invoke-WebRequest -Uri https://dot.net/v1/dotnet-install.ps1 -OutFile "$env:temp/dotnet-install.ps1"; pwsh "$env:temp/dotnet-install.ps1"

# Shell
wget https://dot.net/v1/dotnet-install.sh && chmod +x ./dotnet-install.sh && sudo ./dotnet-install.sh
Run Code Online (Sandbox Code Playgroud)

* 注意这些的默认安装位置与官方安装程序不同;正如在另一个答案中所说,最简单的更新路径是使用您第一次安装时使用的相同方法。


jpi*_*son 8

尚未正式升级,但是Chocolatey上已经有批准的.NET Core SDK软件包。

https://chocolatey.org/packages/dotnetcore-sdk

例:

> choco install dotnetcore-sdk
Run Code Online (Sandbox Code Playgroud)

要么:

> choco upgrade dotnetcore-sdk
Run Code Online (Sandbox Code Playgroud)


Uni*_*onP 8

如果您有WinGet,则可以使用它来安装(或更新).NET Core 或 .NET 5:

winget install Microsoft.dotnet
winget install Microsoft.dotnetPreview
Run Code Online (Sandbox Code Playgroud)

从管理员提示符运行