

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# .NET在 AL2023
<a name="dotnet"></a>

 AL2023 目前提供[https://dotnet.microsoft.com/](https://dotnet.microsoft.com/)运行时和 SDK，版本 8.0、9.0 和 10.0。 .NET6.0 已于 2024 end-of-life 年 11 月达到，不再受支持。每个版本的支持时间段都与上游版本相同.NET。有关更多信息，请参阅[程序包支持声明](https://docs.aws.amazon.com/linux/al2023/release-notes/support-info-by-support-statement.html)。

## 迁移到更新的.NET版本
<a name="dotnet-migration"></a>

**上游.NET社区提供用于移动的迁移文档：**
+ [到 .NET 10](https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-10/overview)
+ [到 .NET 9](https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview)
+ [到 .NET 8](https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8/overview)

## 正在.NET安装 AL2023
<a name="dotnet-installation"></a>

 可以同时在上安装多个版本的.NET运行时 AL2023。但是，`dotnet`和`dotnet-host`包在 SDK 版本之间共享，因此一次只能有一个 SDK 版本拥有 `/usr/bin/dotnet` CLI 入口点。安装不同的 SDK 版本会将共享`dotnet`命令更新到该版本。

 要安装特定版本的 .NET SDK，请使用以下`dnf`命令：

```
sudo dnf install dotnet-sdk-10.0
```

 `10.0`替换为所需的版本（8.0、9.0 或 10.0）。

 要仅安装不带 SDK 的运行时，请执行以下操作：

```
sudo dnf install dotnet-runtime-9.0
```