首先要在伺服器上裝載 ASP.NET Core 應用程式,就必須要安裝 .NET Core Runtime,可以透過下載頁面,或是直接透過套件管理的指定來下載。
下表是 CentOS 7 和 CentOS 8 上目前支援的 .NET 版本清單。 在 .NET 版本達到終止支援或不再支援 CentOS 版本之前,這些版本仍受到支援。
✔️表示仍然支援 CentOS 或 .NET 的版本。
❌表示該 CentOS 版本不支援 CentOS 或 .NET 版本。
當 CentOS 版本和 .NET 版本都有 ✔️ 時,支援該 OS 和 .NET 組合。
CentOS | .NET Core 3.1 | .NET 6
------------- | -------------
✔️ 7|✔️ 3.1 |✔️ 6.0
❌8* |✔️ 3.1 |❌ 6.0
安裝網址點此
也可以透過指令
sudo yum install dotnet-runtime-6.0
警告
*CentOS 8 將于 2021 年 12 月 31 日達到早期生命週期結束 (EOL) 。 如需詳細資訊,請參閱 官方 CentOS Linux EOL 頁面。 因此,CentOS Linux 8 不支援 .NET 6。
因為 .NET 6 Runtime 有包含 kestrel 服務(Web Server),所以我們只要將發佈後的檔案複製到 server,並且透過 dotnet 指令就可以執行專案了
dotnet <app_assembly>.dll