IronXL Linux 兼容性與設置指南
IronXL 由純 .NET Standard 構建,可在所有支援 .NET Core、.NET 5 和 .NET 6 的 Linux 發行版上運行。 也將可在支援.NET框架的所有Docker、Azure、macOS(當然還有Windows)上運行。






我們建議使用 .NET Core 3.1、.NET Core 5 或 .NET Core 6,以及其他被Microsoft 標示為 LTS的執行環境,因為它們具有保證的長期支援,並且通常在 Linux 上經過充分測試。
不需要更改代碼即可在 IronXL Linux 上運行。 通常,由於我們工程師花費數百小時進行測試和配置,IronXL 可以直接使用。
因為許多雲端服務,如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda、Azure Devops Docker 高度依賴 Linux,所以 Linux 支援非常重要。 在Iron Software,我們定期使用這些雲端工具,並且了解我們許多企業和SAAS客戶也是如此。
支援所有支援 .NET 的 Linux 發行版
我們正式支持並推薦以下最新的64位 Linux 作業系統,以進行 IronXL 的「零配置」設置。
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [目前是 Microsoft Azure 的預設 Linux 發行版]
- Centos 7
Centos 8
請閱讀下方的「其他 Linux 發行版」以獲取在非官方支援的 Linux 版本上安裝 IronXL 的建議。
我們建議使用 Microsoft 的官方 Docker 映像。 其他 Linux 發行版部分支持,但可能需要使用 apt-get 手動配置。 請參閱本文件末尾的“Linux 手動設置”。
IronXL NuGet 套件
Install-Package IronXL.Excel
Ubuntu 相容性
Ubuntu 是我們測試最多的 Linux 操作系統。 這是因為它在我們用於持續測試和部署的Azure基礎設施中被大量使用。 此平台還支持官方 Microsoft .NET 和官方 Docker 映像。
Ubuntu 20






官方 Microsoft Docker 映像檔:
- 適用於 .NET Runtime 3.1 ('3.1-focal') 的 64 位元 Ubuntu 20.04 Docker 映像
- 64 位 Ubuntu 20.04 Docker 映像用於 .NET Runtime 5.0 ('5.0-focal')
Ubuntu 18






官方 Microsoft Docker 映像檔:
- 適用於 .NET Runtime 3.1 ('3.1-bionic') 的 64 位元 Ubuntu 18.04 Docker 映像
- 儘管 Ubuntu 18 沒有官方的 .NET 5 docker 映像,但兼容性非常高。
Debian 11






_Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案添加 Docker 支援時使用的預設 Linux 發行版。
官方 Microsoft Docker 映像檔:
Debian 10






_Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案添加 Docker 支援時使用的預設 Linux 發行版。
官方 Microsoft Docker 映像檔:
- 64 位 Debian 10 Docker 映像適用於 .NET Runtime 3.1
64 位元 Debian 10 Docker 映像檔適用於 .NET Runtime 5.0
CentOS 7 及 CentOS 8 確保您擁有 sudo 管理員權限,且無需特殊配置即可運行 IronXL,只需安裝 NuGet 套件並運行即可。
其他 Linux 發行版 確保此發行版支援 .NET,並且您有 sudo 管理員權限,且無需特殊配置即可在其上運行 IronXL,只需安裝 NuGet 套件並運行。