在Linux系统下安装C#和.net文件,C#可以使用mono安装,.Net则使用微软官方提供的SDK,以下均直接粘贴自微软官方。
注册 Microsoft 密钥和源
安装 .NET 之前,需要:
- 注册 Microsoft 密钥。
- 注册产品存储库。
- 安装必需的依赖项。
每台计算机只需要执行一次此操作。
打开终端并运行以下命令。
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
安装 .NET Core SDK
更新可供安装的产品,然后安装 .NET Core SDK。 在终端中,运行以下命令。
sudo yum install dotnet-sdk-3.1
安装 ASP.NET Core 运行时
更新可供安装的产品,然后安装 ASP.NET 运行时。 在终端中,运行以下命令。
sudo yum install aspnetcore-runtime-3.1
安装 .NET Core 运行时
更新可供安装的产品,然后安装 .NET Core 运行时。 在终端中,运行以下命令。
sudo yum install dotnet-runtime-3.1
如何安装其他版本
添加到包管理器源的包以可改动的格式命名:{product}-{type}-{version}
。
- product
要安装的 .NET 产品的类型。 有效选项是:- dotnet
- aspnetcore
- type
选择 SDK 或运行时。 有效选项是:- SDK
- Runtime — 运行时
- version
要安装的 SDK 或运行时的版本。 本文始终提供最新支持的版本的说明。 有效选项为任何已发布的版本,例如:- 3.1
- 3.0
- 2.1
尝试下载的 SDK/运行时可能不适用于 Linux 发行版。 有关受支持的发行版的列表,请参阅 .NET Core 依赖项和要求。
示例
- 安装 ASP.NET Core 3.1 运行时:
aspnetcore-runtime-3.1
- 安装 .NET Core 2.1 运行时:
dotnet-runtime-2.1
- 安装 .NET Core 3.1 SDK:
dotnet-sdk-3.1
缺少包
如果包版本组合无效,则它不可用。 例如,未安装 ASP.NET Core SDK,所有 SDK 组件都包含在 .NET Core SDK 中。 aspnetcore-sdk-2.2
的值不正确,应为 dotnet-sdk-2.2
。
1 条评论
利用ASF进行STEAM挂卡 – 木十的博客 · 2020年4月13日 下午10:40
[…] http://www.mustenaka.cn/index.php/2020/04/12/howtoinstallnetcoreforcentos7/ […]