libgdiplus

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

.NET Core nécessite libgdiplus pour utiliser le logiciel Microsoft System.Drawing.Common paquet nuget. S'il n'est pas trouvé sous MacOS ou Linux, il se peut que vous rencontriez cette exception :

  • exception non gérée. System.DllNotFoundException : Impossible de trouver ou de charger la bibliothèque native à partir d'un nom quelconque : [ libgdiplus, libgdiplus.so ]_
  • si vous voyez System.TypeInitializationException : The type initializer for 'Gdip' threw an exception_ alors veuillez lire notre System.Drawing.Common dans NET6 à la place.

Linux

Ubuntu, Debian

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

Docker

Ajoutez cette ligne au fichier Docker et cela devrait fonctionner

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

macOS

exception non gérée. System.DllNotFoundException : Impossible de trouver ou de charger la bibliothèque native à partir d'un nom quelconque : [ libgdiplus, libgdiplus.dylib ]_