我找不到一种直接的方式在AWS Linux 2 AMI上安装dotnet 2.2。
有一些公告说有预先构建的AMI已经安装了它,但是我看到的这些,还安装了不同版本的MSSQL Server。
难道没有一种通过yum安装dotnet core 2.2或者获取没有SQL Server的AMI的方法吗?
我发现 在Amazon Linux AMI上运行.NET程序 但不知道它是否仍然有效,并且是否有更简单的方法。
我找不到一种直接的方式在AWS Linux 2 AMI上安装dotnet 2.2。
有一些公告说有预先构建的AMI已经安装了它,但是我看到的这些,还安装了不同版本的MSSQL Server。
难道没有一种通过yum安装dotnet core 2.2或者获取没有SQL Server的AMI的方法吗?
我发现 在Amazon Linux AMI上运行.NET程序 但不知道它是否仍然有效,并且是否有更简单的方法。
你尝试过以下方法吗:
sudo yum update
sudo yum install dotnet-sdk-2.2
还有这个链接可能会有帮助:https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current
以下内容适用于在Amazon Linux 2上使用.NET Core 3.1:
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-3.1
(或 dotnet-sdk-5.0
用于.NET 5)
更多细节请查看:https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7-
如果您正在使用 AWS Elastic Beanstalk,并且只需要运行时(而不是SDK),那么您可以直接使用 .NET Core / Linux平台。
https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current
以下是我所采用的方法:
mkdir -p "$HOME/dotnet" && tar zxf dotnet-sdk-3.1.301-linux-x64.tar.gz -C "$HOME/dotnet"
命令解压已下载的tar文件(您可能需要调整tar文件名)export DOTNET_ROOT=$HOME/dotnet && export PATH=$PATH:$HOME/dotnet
之后使用dotnet --version
命令检查安装情况,应该可以正常工作。
来源:https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos