IronBarCode Linux兼容性和设置指南
IronBarCode支持Linux的 .NET Core 和 .NET 5 应用程序,以及Docker、Azure、macOS和(那是)视窗
我们建议使用 .NET Core 3.1 或 .NET Core 5 以及标记为微软的 LTS因为它们保证了长期支持,并且通常在Linux上进行了充分测试。
无需更改代码即可在 IronBarCode Linux 上运行。 通常,由于我们工程师投入了数百小时的测试和配置,IronBarcode可以即插即用。
Linux支持非常重要,因为许多云服务,如Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda和Azure Devops Docker,都在很大程度上依赖于Linux。 在Iron Software,我们经常使用这些云工具,并且了解我们许多企业和SAAS客户也是如此。
官方支持的Linux发行版
我们官方支持并推荐以下最新的64位Linux操作系统,用于IronBarCode的“零配置”设置。
- 乌班图 20
- Ubuntu 18
- Debian 11
- Debian 10[目前,Microsoft Azure 默认 Linux Distro]_
Centos 7
请阅读下面的“其他Linux发行版”部分,以获取在不受官方支持的Linux版本上安装IronBarcode的建议。
我们建议使用Microsoft的官方 Docker 映像 . 其他 Linux 发行版部分支持,但可能需要使用 apt-get 手动配置。 请参阅本文档末尾的“Linux手动设置”。
IronBarCode NuGet 包
Install-Package BarCode
Ubuntu 兼容性
Ubuntu 是我们测试最多的 Linux 操作系统。 这是因为它在我们用于持续测试和部署的Azure基础设施中被大量使用。 此平台还提供官方 Microsoft .NET 支持和官方 Docker 镜像。
乌班图 20
官方 Microsoft Docker 镜像:
- 64 位 Ubuntu 20.04 Docker 镜像用于 .NET Runtime 3.1 (3.1-focal)
64 位 Ubuntu 20.04 Docker 镜像,用于 .NET 运行时 5.0 (5.0 焦距)
Ubuntu 20 设置 要运行IronBarCode,请将以下命令添加到Docker文件,并确保您拥有_sudo_管理员权限。
RUN apt update
RUN apt install -y libgdiplus
Ubuntu 18
官方 Microsoft Docker 镜像:
- 64 位 Ubuntu 18.04 Docker 镜像,用于 .NET 运行时 3.1 (3.1 仿生)
尽管Ubuntu 18上没有官方的.NET 5 Docker镜像,但兼容性非常高。
Ubuntu 18设置 要运行IronBarcode,请将此命令添加到Docker文件,并确保您拥有 sudo 管理员权限。
RUN apt update
RUN apt install -y libgdiplus
Debian 11
Debian 10 是 Microsoft 在 Visual Studio 中为 .NET 项目添加 Docker 支持时使用的默认 Linux 发行版。
官方 Microsoft Docker 镜像:
- .NET Runtime 3.1 的 64 位 Debian 11 Docker 映像
.NET 运行时 5.0 的 64 位 Debian 11 Docker 映像
Debian 11 安装 要运行 IronBarCode,请将以下命令添加到 Docker 文件,并确保您拥有 sudo 管理权限。
RUN apt update
RUN apt install -y libgdiplus
Debian 10
Debian 10 是 Microsoft 在 Visual Studio 中为 .NET 项目添加 Docker 支持时使用的默认 Linux 发行版。
官方 Microsoft Docker 镜像:
- .NET Runtime 3.1 的 64 位 Debian 10 Docker 映像
.NET Runtime 5.0 的 64 位 Debian 10 Docker 映像
Debian 10 设置 要运行 IronBarCode,请将以下命令添加到 Docker 文件,并确保您拥有 sudo 管理权限。
RUN apt update
RUN apt install -y libgdiplus
CentOS 7 设置 要运行 IronBarCode,请将以下命令添加到 Docker 文件,并确保您具有 sudo 管理权限。
RUN yum install epel-release -y
RUN sudo yum install mono-complete -y
RUN sudo yum install libgdiplus libc6-dev -y
常见的 Linux 依赖模式 请还研究上述其他 Linux 操作系统的依赖包。
RUN apt update
RUN apt install -y libgdiplus