首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

在 Linux (Ubuntu) 上運行 C# 程式:.NET Core / Mono 現狀與限制

     編輯:程式設計綜合問答

可行方案

  1. .NET Core / .NET 5+(首選):跨平台原生支援,效能優異,支援 ASP.NET Core、主控台、Worker Service 等。
  2. 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
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved