

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

 AL2023 目前提供 8.0、9.0 和 10.0 版的[https://dotnet.microsoft.com/](https://dotnet.microsoft.com/)執行時間和 SDK。 .NET 6.0 已於 2024 年 11 月end-of-life不再支援。每個版本都支援與上游 相同的期間.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)

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

 多個版本的.NET執行時間可以同時安裝在 AL2023 上。不過， `dotnet`和 `dotnet-host`套件會跨 SDK 版本共用，因此一次只能有一個 SDK 版本擁有 CLI `/usr/bin/dotnet` 進入點。安裝不同的 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
```