install/upgrade .NET Core 的命令行
Command line to install/upgrade .NET Core
是否有安装或升级 .NET Core 的命令行命令?
我使用 dotnet --version
检查我的计算机上是否安装了 .NET Core,结果发现我的计算机上仍然安装了预览版。我想知道我是否可以发出一些命令将其升级到最新版本。
没有 dotnet
命令来更新 .Net Core。相反,您应该使用 the same approach you used to install it in the first place,这取决于您的 OS.
提醒一下,这样您(或其他人)就不会像我一样挣扎几个小时。
.NET Core 1.1.0 附带 SDK 1.0.0 Preview 2(编写本文时),但您需要 SDK 1.0.0 Preview 3。
按照@svick 的建议下载并安装 .NET Core 1.1.0,然后从以下网址下载并安装 SDK Preview 3:https://github.com/dotnet/core/blob/master/release-notes/preview3-download.md
未正式推广,但看起来 Chocolatey 上有用于 .NET Core SDK 的批准包。
https://chocolatey.org/packages/dotnetcore-sdk
示例:
> choco install dotnetcore-sdk
或:
> choco upgrade dotnetcore-sdk
更新(2020 年 12 月): 对于 .NET 5,chocolatey 包发生了变化,因为它在技术上不再被标记为 .NET Core。
https://chocolatey.org/packages/dotnet-sdk/
示例:
> choco install dotnet-sdk
或:
> choco upgrade dotnet-sdk
对于在搜索中找到此内容的人,可以使用 dotnet-install scripts。例如:
# 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
* 请注意,这些 default install location 与官方安装程序不同;正如在另一个答案中所说,最简单的更新方法是使用与您第一次安装时相同的方法。
如果您有 WinGet,那么您可以使用它来安装(或更新).NET Core 或 .NET 5:
winget install Microsoft.dotnet
winget install Microsoft.dotnetPreview
运行 来自管理员提示
是否有安装或升级 .NET Core 的命令行命令?
我使用 dotnet --version
检查我的计算机上是否安装了 .NET Core,结果发现我的计算机上仍然安装了预览版。我想知道我是否可以发出一些命令将其升级到最新版本。
没有 dotnet
命令来更新 .Net Core。相反,您应该使用 the same approach you used to install it in the first place,这取决于您的 OS.
提醒一下,这样您(或其他人)就不会像我一样挣扎几个小时。
.NET Core 1.1.0 附带 SDK 1.0.0 Preview 2(编写本文时),但您需要 SDK 1.0.0 Preview 3。
按照@svick 的建议下载并安装 .NET Core 1.1.0,然后从以下网址下载并安装 SDK Preview 3:https://github.com/dotnet/core/blob/master/release-notes/preview3-download.md
未正式推广,但看起来 Chocolatey 上有用于 .NET Core SDK 的批准包。
https://chocolatey.org/packages/dotnetcore-sdk
示例:
> choco install dotnetcore-sdk
或:
> choco upgrade dotnetcore-sdk
更新(2020 年 12 月): 对于 .NET 5,chocolatey 包发生了变化,因为它在技术上不再被标记为 .NET Core。
https://chocolatey.org/packages/dotnet-sdk/
示例:
> choco install dotnet-sdk
或:
> choco upgrade dotnet-sdk
对于在搜索中找到此内容的人,可以使用 dotnet-install scripts。例如:
# 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
* 请注意,这些 default install location 与官方安装程序不同;正如在另一个答案中所说,最简单的更新方法是使用与您第一次安装时相同的方法。
如果您有 WinGet,那么您可以使用它来安装(或更新).NET Core 或 .NET 5:
winget install Microsoft.dotnet
winget install Microsoft.dotnetPreview
运行 来自管理员提示