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 可以开箱即用。
Linux支持非常重要,因为许多云服务,如Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda和Azure Devops Docker,都在很大程度上依赖于Linux。 在Iron Software,我们经常使用这些云工具,并且了解我们许多企业和SAAS客户也是如此。
支持所有支持 .NET 的 Linux 发行版
我们正式支持并推荐以下最新的64位Linux操作系统用于IronXL的“零配置”设置。
- 乌班图 20
- Ubuntu 18
- Debian 11
- Debian 10 [目前是 Microsoft Azure 默认的 Linux 发行版]
- Centos 7
Centos 8
请阅读下面的“其他 Linux 发行版”以获取在非官方支持的 Linux 版本上安装 IronXL 的建议。
我们建议使用微软的官方 Docker 镜像。 其他 Linux 发行版部分支持,但可能需要使用 apt-get 手动配置。 请参阅本文档末尾的“Linux手动设置”。
IronXL NuGet 软件包
Install-Package IronXL.Excel
Ubuntu 兼容性
Ubuntu 是我们测试最多的 Linux 操作系统。 这是因为它在我们用于持续测试和部署的Azure基础设施中被大量使用。 此平台还提供官方 Microsoft .NET 支持和官方 Docker 镜像。
乌班图 20






官方 Microsoft Docker 映像:
- 用于 .NET Runtime 3.1 的 64 位 Ubuntu 20.04 Docker 映像('3.1-focal')
- 64 位 Ubuntu 20.04 Docker 映像用于 .NET Runtime 5.0(“5.0-focal”)
Ubuntu 18






官方 Microsoft Docker 映像:
- 适用于.NET运行时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 包并运行即可。