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 以及所有其他標記為由微軟提供的 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 OS,用於 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 映像檔:
*適用於 64 位元 Ubuntu 20.04 Docker Image 的 .NET Runtime 3.1(3.1-focal)
*64 位 Ubuntu 20.04 Docker 映像檔適用於 .NET 運行時 5.0('5.0-focal')
Ubuntu 18
Microsoft 官方 Docker 映像檔:
*64 位元 Ubuntu 18.04 Docker 映像檔 用於 .NET Runtime 3.1('3.1-碧安妮')
- 儘管 Ubuntu 18 沒有官方的 .NET 5 docker 映像,但兼容性非常高。
Debian 11
_Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案添加 Docker 支援時使用的預設 Linux 發行版。
Microsoft 官方 Docker 映像檔:
*64 位元 Debian 11 Docker 映像檔,適用於 .NET Runtime 3.1
*適用於 .NET Runtime 5.0 的 64 位元 Debian 11 Docker 映像檔
Debian 10
_Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案添加 Docker 支援時使用的預設 Linux 發行版。
Microsoft 官方 Docker 映像檔:
*適用於 .NET Runtime 3.1 的 64 位元 Debian 10 Docker 映像
*64 位 Debian 10 Docker 映像檔,適用於 .NET Runtime 5.0
CentOS 7 和 CentOS 8 確保您具有 sudo 管理員權限,在此之上運行 IronXL 不需要特別配置,僅需安裝 NuGet 套件並運行。
其他 Linux 發行版 確保此發行版支持 .NET 並且您擁有 sudo 管理員權限,在其上運行 IronXL 不需要特殊配置,只需安裝 NuGet 包即可運行。