libgdiplus

This article was translated from English: Does it need improvement?
Translated
View the article in English

.NET Core 需要 libgdiplus 使用微软 System.Drawing.Common nuget 软件包。如果在 MacOS 和 Linux 上找不到该软件包,则可能会出现此异常:

  • 未处理异常。System.DllNotFoundException:无法找到或加载任何名称的本地库: [ libgdiplus, libgdiplus.so ]
  • 如果您看到 System.TypeInitializationException : 'Gdip' 的类型初始化器抛出了异常_,请阅读我们的《System.TypeInitializationException》。 NET6中的System.Drawing.Common 指南。

Linux

Ubuntu、Debian

apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev

Docker

在 Docker 文件中添加这一行,它应该可以工作

RUN apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev

macOS

未处理异常。System.DllNotFoundException:无法找到或加载任何名称的本地库: [ libgdiplus, libgdiplus.dylib ]