由于 NPOI 使用 System.Drawing.Common,因此在 Linux 系统上必须安装 libgdiplus 和 libc6。
Ubuntu 16.04+
| apt-get install libgdiplus libc6-dev |
| cd /usr/lib |
| ln -s libgdiplus.so gdiplus.dll |
Fedora 23+
| dnf install libgdiplus |
| cd /usr/lib64/ |
| ln -s libgdiplus.so.0 gdiplus.dll |
CentOS 7+
| yum install autoconf automake libtool |
| yum install freetype-devel fontconfig libXft-devel |
| yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel |
| yum install glib2-devel cairo-devel |
| git clone https://github.com/mono/libgdiplus |
| cd libgdiplus |
| ./autogen.sh |
| make |
| make install |
| cd /usr/lib64/ |
| ln -s /usr/local/lib/libgdiplus.so gdiplus.dll |
Docker 镜像 - Alpine
| base sdk-alpine/aspnetcore-runtime-alpine images |
| |
| RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories |
| RUN apk --update add libgdiplus |
Docker 镜像 - Debian
| FROM microsoft/dotnet:2.1-aspnetcore-runtime |
| RUN apt-get update && apt-get install -y libgdiplus libc6-dev && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
2021-03-03 未能加载文件或程序集“System.ValueTuple, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。