可行方案
- .NET Core / .NET 5+(首選):跨平台原生支援,效能優異,支援 ASP.NET Core、主控台、Worker Service 等。
- Mono:舊版 .NET Framework 相容層,微軟已收購 Xenobile 團隊並整合至 .NET Core,現處於維護模式。
GUI 限制
- WPF / WinForms:依賴 Windows 專有 API(DirectX/GDI),無法在 Linux 原生運行。
- 替代方案:Avalonia UI、Uno Platform、Blazor Hybrid、GTK#(需 Mono)。
Ubuntu 14.10 注意
此版本已停止維護(EOL),建議升級至 LTS 版本(20.04/22.04/24.04)以獲得安全更新與 .NET 官方套件庫支援。
安裝 .NET SDK (Ubuntu 22.04 範例)
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt update
sudo apt install -y dotnet-sdk-8.0